一、申明:

       操作有一定风险,不过连我这样的小白都搞定了你还怕什么?

二、准备:

       设备已解锁已ROOT已刷第三方中文Recovery、ADB工具包、第三方ROM包、官方ROM包、大于2G的TF卡一张。

三、步骤:

       1、将官方ROM包中的文件夹复制到TF卡根目录,将要刷的第三方ROM包的zip文件也复制到TF卡根目录,若遇到分区失败可用官方ROM强刷救砖,所以还是相对安全的。

       2、按音量+和电源键进入Recovery,用数据线与电脑连接。

       3、将ADB工具包解压缩放到自己顺手的目录,在开始菜单运行cmd命令打开命令提示行,进入刚才解压缩后的ADB工具包目录。

       4、命令部分。(橙色部分为命令,#号后文字为命令解释)

          adb shell                                  #启动ADB工具,注意WIN7电脑要关闭防火墙或开放5037端口,否则ADB工具连不上手机,当出现~#提示符说明已经连上并有root权限,如果是~$说明没有root权限,此时必须先获取root权限。

          parted /dev/block/mmcblk0          #用parted分区工具调用mmcblk0设备。

          P                                            #在屏幕上显示分区表。

       这里要重点说明一下,以前有些教程用fdisk命令分区,parted命令和fdisk命令有本质区别,parted命令是实时执行的,不同于fdisk命令要最后输入w确认回车后才执行,如果fdisk无效所以必须用parted命令,我们这里只动到23 system分区、24 userdata分区、25 grow分区这三个分区,所以如果其他分区被误删除了请用官方ROM包强刷回来。system是系统分区,原大小1074MB,第三方ROM通常都是精简过的,实际大概占用500MB左右,所以调整后我给system 600MB。grow分区就是内置存储卡分区,第三方ROM包在未安装之前通常都只有300多MB,所以我给调整成400MB,在万一没有外置TF卡的情况下还能放进一个ROM用来刷机。多出来的空间就可以全部分给userdata分区,这个分区就是我们通常所说的DATA分区,调整完后分区大小分别为,system分区600MB,userdata分区2062MB,grow分区400MB。这是我的方案,你们也可以根据自己需要调整。接下来看命令。

        rm 25                                         #删除grow分区。

        rm 24                                         #删除userdata分区。

        rm 23                                         #删除system分区。

        mkpartfs                                     #新建分区。

        Partition name? []? 直接回车            #蓝字部分是系统跳出的提示,问分区名,先不用填直接回车。

        File system type? [ext2] 直接回车     #问分区格式,不用管直接回车。

        Start? 814MB                               #分区起始位置,就是上个分区的结束位置。

        End? 1414MB                               #分区结束位置,这是system分区,我给分600MB。

        name 23 system                           #为分区取名为system。

        P                                               #在屏幕上显示分区表,现在看见23分区是ext2文件格式,原先是ext4格式,这个先不管一会儿再解决。每次创建完分区可以用P命令检查一下创建情况,看看有没有错误。

        mkpartfs                                     #继续新建分区。

        Partition name? []? 直接回车            #蓝字部分是系统跳出的提示,先不用填直接回车。

        File system type? [ext2] 直接回车     #问分区格式,不用管直接回车。

        Start? 1414MB                              #分区起始位置,就是上个分区的结束位置。

        End? 3476MB                                #分区结束位置,这是userdata分区,之前说过grow分区给400MB剩下的都给userdata分区,系统一共3876MB,减400MB得3476MB。

        name 24 userdata                         #为分区取名为userdata。

        P                                               #检查分区表。

        mkpartfs                                     #创建最后一个分区。

        Partition name? []? 直接回车            #蓝字部分是系统跳出的提示,先不用填直接回车。

        File system type? [ext2] fat32        #问分区格式,输入fat32回车。

        Start? 3476MB                             #分区起始位置,就是上个分区的结束位置。

        End? 3876MB                               #分区结束位置,这是grow分区。

        name 25 grow                              #为分区取名为grow。

        P                                               #再次检查分区表。

        quit                                            #检查无误后退出parted分区命令。

        5、手机操作部分。在Recovery里选择[重启选项]——[重启到Recovery模式]。重启完Recovery后选择[挂载和U盘模式]——[格式化/system]、[格式化 /data]、[格式化 /sdcard]。之前说过的ext2格式在格式化完成后就变成了ext4模式,如果不放心可以用P命令检查。至此DATA分区的大小调整全部完成。