华为G520系统分区扩容方法 (2013年5月7日已成功分区并刷机) 华为G520,用RE管理器可以看到,加了一下。系统分区是这样的: system 503M,cache 188M ,ata 629.94M(这个就是机子显示的630M内存),cust 78M ,dev 193M,sdcard2 (内置存储) 2.05G ,503M+188M+629M+78M+193M=1591M (约等于1.55G),总共加起来是3.6G左右,也就是名义上的4G(4G内存一般就是3.6G左右)当我一入手华为G520,就发现机身内存不怎么够用,尤其是软件装得稍微有点多,就会告急。虽然我使用了转移到外置SD卡来解决,但总归是很麻烦。而2G内置SD卡的空间形同虚设,所以打算将内置SD卡的空间的1G分给data,以扩大用户空间来安装软件,经过上网多方查资料,知道是可行的。想得好不如干得好。就动手操作,虽几经波折,最后终于成功,特上传到网上,与各位分享。(因为**作取得的画面都与安智网上的相同,故不再另行上传画面了。) 注意:重新分区操作极度危险,很容易制造砖头的,千万不要轻易尝试,若期间发生什么事情而变砖,本人概不负责!同时本操作只针对华为G520。 一、解锁并获取ROOT(手机最高权限) 权限:详见网页略(在百度中一大把)。 二、刷入recovery:实际上这歩在解锁并获取ROOT权限时就会用到。但如果在后面的系统分区扩容失败后贸然用华为的原版ROM(在华为网站上有可下载的)刷机就会再次失败,这时手机离变砖头就不远了。这里必须再次重刷G大的recovery,因为这时recovery已被替换为华为的recovery,可能无法再次进行重新分区了,我在这里再次分区时,在命令行里出现了乱码。(也可能是**作不当造成的。)必须再次重刷G大的recovery,所以我在这里单独进行说明。 大家可以可以听一下G大的建议,使用G大的6.0.1.2,据说不会出现recovery无故重启的情况,下载地址详见网页略(在百度中一大把)。(但我中间也自动重启过一次,不过只要抓紧时间就没有问题) 刷recovery的方法是: 1、用USB线将手机连接到电脑,这个时候你会发现电脑有一个未安装驱动的设备Android,用电脑版的91手机助手或者360手机助手均可自动安装,然后提示安装驱动,这样就把驱动的事情解决了!之后在电脑的设备管理里可以看到一个叫"Adb Device"的设备, 2、关闭手机快速启动(在“设置”菜单中)并关机。用手长按音量下键及开机键5-10秒,手机进入开机LOGO,松手并用数据线将电脑和手机相连,手机画面不会变,点击recover解压文件夹中的EXE可执行文件,就会将recovery自动导入到手机中。 二、安装ADB,将下面的包中文件解压到c:/windows下面,下载ADB.zip,并解压 下载地址详见网页略(在百度中一大把)。 手机进入recovery模式:关闭手机快速启动(在“设置”菜单中)并关机。用手长按音量上键及开机键5-10秒,手机进入recovery ,用数据线连接电脑,电脑上点击“开始”菜单,在“运行”中输入CMD开启电脑命令行模式。 1、在命令行输入: adb shell 2、输入 :fdisk -l /dev/block/mmcblk0(注意:“-l”中的“l”是英文字母中的“L”的小写,在这里千万不要輸成数字1,我在这里经过半天的摸索才悟出的。 电脑就会出现如下画面:(这是我分区后的列表,你们的应该也是这样的,先把官方的分区内容记录下来,尤其是18、19分区序列中的有关数字,等会要用到) 简单说明一下: 数据依次代表的意义:分区序列 引导 开始 终止 容量 分区类型ID 分区类型 /dev/block/mmcblk0p12 代表名字 后面的两组数据:1114689 147456,代表启动起始位 和 终止位。
3、输入(注意,这一行代码与第一次输入的那行不同的) fdisk /dev/block/mmcblk0 4、先删除分区依次输入:次序不要错。 d 19 D 18 d代表删除命令,19代表19分区:/dev/block/mmcblk0p19,这个要逐行输入,我们需要删除的只有19(内部SD分区)和18(data分区),另外还可以改动的分区包括15(cache分区)、16(cust分区)、17(system分区),不过不建议修改这三个分区,因为修改这三个分区极有可能影响官方升级,至于现在的修改是否影响,有待测试,而15分区之前的是绝对不能动的,不然会发生什么情况谁也不知道! 5、重建分区 基础知识。。终止位-起始位再除以128,等于分区大小,我的教材的数据是将内置sd的一半分给data,如果希望调整自己希望的大小的话,可以自己另行计算! 输入: n 此命令代表新建分区 再输入起始位:我们必须接上面17分区的结尾,或者是官方18分区的开始,我倾向于后者,但在输入125953之后发现提示已经使用,而且电脑给出来了一个数据范围是125954开始的,所以我只能输入125954,具体你们可以自行尝试,现在做的操作只会保存在电脑上,尚未同步到手机的,所以可以大胆尝试: 125954 接下来输入终止位,这个建议你使用我的数据,如果想自己调整的话,可以自己根据128的比例来计算一下,当然这计算出来的并非完全准确的,会有一点点偏差,但影响不大 342526 第18分区重建完成 重建第19分区:首先输入 n 在输入起始位,这个要上个终止位342526+2,3422528 342528 然后输入终止位,这是最后一个分区,所以用最大数值才能充分运用空间,输入477184 477184 第19分区重建完成 (其实在删除和重建分区时按这几个步骤,我觉得无法正确重建18、19分区。因为重建时每个起始位都要输两次,先输入起始位,然后电脑确定起始和终止位的数字范围,再次输入起始位+2,再输入终止位。我在这里是经过多次失败才成功的。不知道是否正确?)好了所有分区重建完成。 输入p,查看下现在的分区情况是否如自己设置的一样,如果是的话就可以同步到手机了(起始位和终止位的数字为了保险起见起引用了图中睥数字) 6、如果有误的话,请重新删除分区后重建分区,如果确定无误输入 w 将你的分区写入分区表(这一步可能提示分区不成功的,你可以重新输入fdisk -l /dev/block/mmcblk0,看看分区是否写入正确了,如果写入正确就可以继续下一步,不行的话从前边开始起先重试,可以多次。当然为了保险起见,建议重启手机到recovery模式,再次输入adb shell以及 fdisk -l /dev/block/mmcblk0,检验18、19分区数字是否和图中数字一样。千万不要轻易用ROM刷机。我曾经因为分区不正确而尝试用华为ROM强制刷机,几乎将手机变成“砖头”。如果是一样的,再执行下面的步骤。 7、重启一下recovery(直接按开机鍵或输入下面的命令。 reboot recovery 8、进入recovery 中,执行wipe data(清除数据分区文件)、wipe cache(清除缓存分区文件)恢复出厂设置,并格式化新建立的data分区,到此你可以重启你的手机了! 9 、手机重启后连接电脑,打开USB大容量。。连接,顺便格式化一下内置的SD,这样就大功告成了(最好在xp下连接和格式化)
注意:手机进入recovery模式长时间不操作电话的话可能会自动重启,但无需担心,因为在输入最后的w前,分区都是不会保存的,所以只要重新进入recovery再试就可以;在操作前必须备份好个人数据,因为分区完成后必须清空数据的!
|