Android手机调整/data分区和/sdcard分区
来源:互联网 发布:js滑动幻灯片轮播代码 编辑:程序博客网 时间:2024/06/05 23:53
现在手上有一块E160K的手机,手机内存是32GB的,由于之前对这个手机刷机不当,造成用户分区20GB多,而内置SD仅仅只有5GB多,造成了严重的资源浪费,所以我需要把这两个分区的大小调整一下。
问题分析:
开始实施:其实这种问题,就是调整手机内存分区的问题。因为这个手机是Sumsung的,所以我首先想到了通过线刷pit文件的方式进行分区修改,但是在网上搜索了一下,并没有发现这个文件,后来想通过提取手机内的pit文件,然后再进行相应的修改,进行系统的分区,由于libusb-1.0.dll的问题没办法提取,最终只有通过adb连接设备,使用fdisk命令进行相应的修改。
1. 进入recovery
Sumsung的手机一般是“音量+键 HOME键 电源键”,这三个键同时按的方式进行,还有是“音量+键 音量-键 电源键”的方式进入。(前提是手机内有recovery,如果没有需要先刷入)
2. 连接ADB
通过USB数据线,将手机连接到电脑(连接之前,电脑需要安装好相应的驱动程序),进入命令行窗口,输入命令“adb devices”,查看是否有设备连接,如果显示错误,则是没有安装相应的驱动。
输入命令“adb shell”,进入Android的shell。
3. 挂载 /data 和 /sdcard 分区
在手机的recovery内,将/data 和 /sdcard 分区进行挂载。
4. 查看当前手机分区的挂载情况
5. 查看当前分区使用情况
可以看到,/data 和 /sdcard 的挂载分区是 /dev/block/mmcblk0p25 和 /dev/block/mmcblk0p29,接下来就是主要对这两个分区时行操作。
6. 查看当前的内置存储分区情况
我们本来需要修改的分区是 /dev/block/mmcblk0p25 和 /dev/block/mmcblk0p29,但是因为这两个分区不是相邻的,所以就需要把与之相邻的5个分区全部进行修改操作。
这里需要把这个分区表的图进行截图保存,在后面的分区中用的到。
7. 分区操作
输入命令进入fdisk
删除从mmcblk0p25开始的5个分区(切记分区号从大到小删除)
开始重新建立这5个分区,起始扇区需要和之前的分区表对应,因为主要调整 /data 和 /sdcard 分区,也就是mmcblk0p25 和 mmcblk0p29 分区,所以除了这2个分区之外,其它的3个分区尽量保持原来的大小。
容量和扇区计算公式:(结束扇区 - 起始扇区) / 128 = 分区容量(MB)
还有每个分区之前要隔1个扇区,也就是结束扇区加2。
输入p,查看一下目前的分区状态,防止出错。
修改新建分区的分区类型,要与原来的分区类型保持一致。
数字具体对应的分区类型,可以输入L查看一下。
再次输入p,查看一下目前的分区状态,防止出错。
好,一切正确,输入w命令,进行所有的分区设置写入操作(在此之前的所有操作,都没有生效,所以只有不输入w命令,你可以随便瞎折腾)。
这里提示失败,这是正常的,不用理它。
重启recovery
手机重新进行recovery后,执行如下命令,对新建的5个分区进行格式化。
卸载
格式化
8. recovery内 双清操作
好,分区操作全部完成。
进入手机recovery,双清一下。
9. 重启手机,彻底完成。
最终结果:
相关下载成功!
下载地址:http://download.csdn.net/detail/lecepin/9433212
注:此博文中涉及的扇区操作,切勿随便尝试,否则后果自负。
博客名称:王乐平博客
博客地址:http://blog.lepingde.com
CSDN博客地址:http://blog.csdn.net/lecepin
- Android手机调整/data分区和/sdcard分区
- C8816 DATA分区大小调整
- android data分区(标准)
- Win7下无损分区和分区调整
- 调整分区
- mtd,sda,sdcard inand ,格式化和分区
- Android手机SD卡分区
- android手机的分区相关
- 如何完全备份android系统上的system分区和data分区
- 备份和恢复Android手机的NAND分区
- 备份和恢复Android手机分区的方法
- linux 系统分区 和 android 分区
- windows和linux双系统调整分区大小
- windows和linux双系统调整分区大小
- windows和linux双系统调整分区大小
- win7无损分区和调整合并
- Android emulator 扩展system/data分区尺寸
- LVM调整分区大小
- MT6580环境安装
- Java对象转json,json转Java对象
- poj2400===km
- apk 反编译备忘
- sql server tempdb 空间释放
- Android手机调整/data分区和/sdcard分区
- JS公共方法:全部反选,获取url指定的参数,取值保留两位小数...
- Linux服务软链接
- 关于烂代码的那些事(下)
- jsf 表单验证
- HDOJ 1042 N!(大数阶乘JAVA)
- 图解-自我理解的框架
- ignoring file ***missing required architecture armv7in file **** ignoring file ***missing required
- 用脚本创建带animator的prefab