安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第1张图片

感兴趣的友友要区别扩容的概念。软扩容与硬扩容。硬扩容指拆解手机字库。更换大容量的字库来达到硬扩容。例如8+64硬扩容为8+256等等。所谓的软扩容指的是将系统默认的系统分区大小修改分区表增大分区。例如原来系统分区默认2G。修改分区表为3G大小。意义在于可以刷写有些需要扩容才可以刷写的第三方rom或者gsi系统。

第一种方式;parted方式进行分区扩容

parted文件下载链接:下载

第三方twrp下操作。首先下载好parted文件。然后通过指令将他推送到手机sbin下

指令adb push xxxxxx /sbin   【xxx是你的parted文件文件路径】

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第2张图片

然后在手机twrp---高级--文件管理找到/sbin/parted,设置权限755,

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第3张图片

电脑端指令输入adb shell,回车.这一步的操作是获取权限。然后

输入parted /dev/block/mmcblk0

输入p

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第4张图片

至此手机的分区表就出来了。类似以下

Number  Start   End     Size    File system  Name           Flags
 1      20.5kB  28.7kB  8192B                switch
 2      28.7kB  36.9kB  8192B                dpo
 3      36.9kB  45.1kB  8192B                fsc
 4      45.1kB  77.8kB  32.8kB               limits
 5      77.8kB  111kB   32.8kB               ssd
 6      111kB   131kB   20.5kB               sec
 7      131kB   197kB   65.5kB               vbmeta
 8      197kB   262kB   65.5kB               vbmetabak      msftdata
 9      262kB   393kB   131kB                storsec
10      393kB   524kB   131kB                storsecbak     msftdata
11      524kB   786kB   262kB                apdp
12      786kB   1049kB  262kB                msadp
13      1049kB  1573kB  524kB                keystore
14      1573kB  2097kB  524kB                frp
15      2097kB  2621kB  524kB                rpm
16      2621kB  3146kB  524kB                rpmbak         msftdata
17      3146kB  3670kB  524kB                hyp
18      3670kB  4194kB  524kB                hypbak         msftdata
19      4194kB  4719kB  524kB                pmic
20      4719kB  5243kB  524kB                pmicbak        msftdata
21      5243kB  6291kB  1049kB               cmnlib
22      6291kB  7340kB  1049kB               cmnlibbak      msftdata
23      7340kB  8389kB  1049kB               cmnlib64
24      8389kB  9437kB  1049kB               cmnlib64bak    msftdata
25      9437kB  10.5MB  1049kB               abl
26      10.5MB  11.5MB  1049kB               ablbak         msftdata
27      11.5MB  12.6MB  1049kB               dip
28      12.6MB  13.6MB  1049kB               ddr
29      13.6MB  14.7MB  1049kB               toolsfv
30      14.7MB  15.7MB  1049kB               devcfgbak      msftdata
31      15.7MB  16.8MB  1049kB               devcfg
32      16.8MB  21.0MB  4194kB               tz
33      21.0MB  25.2MB  4194kB               tzbak          msftdata
34      25.2MB  29.4MB  4194kB               mdtpsecapp
35      29.4MB  33.6MB  4194kB               mdtpsecappbak  msftdata
36      33.6MB  34.6MB  1049kB               keymaster
37      34.6MB  35.7MB  1049kB               keymasterbak   msftdata
38      35.7MB  36.7MB  1049kB               bluetooth
39      36.7MB  38.8MB  2097kB               sti
40      38.8MB  42.5MB  3670kB               xbl
41      42.5MB  46.1MB  3670kB               xblbak         msftdata
42      46.1MB  50.3MB  4194kB               misc
43      50.3MB  58.7MB  8389kB               devinfo
44      58.7MB  67.1MB  8389kB               logfs
45      67.1MB  75.5MB  8389kB               fsg
46      75.5MB  83.9MB  8389kB               modemst1
47      83.9MB  92.3MB  8389kB               modemst2
48      92.3MB  109MB   16.8MB  ext4         dsp
49      109MB   134MB   25.2MB  ext4         bk1
50      134MB   168MB   33.6MB               mdtp
51      168MB   201MB   33.6MB               bk2
52      201MB   268MB   67.1MB               splash
53      268MB   302MB   33.6MB  ext4         persist
54      302MB   336MB   33.6MB  ext4         persistbak     msftdata
55      336MB   403MB   67.1MB               logdump
56      403MB   604MB   201MB   fat16        modem          msftdata
57      604MB   738MB   134MB   fat16        rawdump
58      738MB   805MB   67.1MB               boot
59      805MB   872MB   67.1MB               recovery
60      872MB   1141MB  268MB   ext4         cache
61      1141MB  4362MB  3221MB  ext2         system
62      4362MB  6510MB  2147MB  ext2         vendor
63      6510MB  7382MB  872MB   ext4         cust
64      7382MB  62.5GB  55.2GB               userdata

(parted)

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第5张图片

当然 以上操作是emmc分区的分区表操作步骤。如果字库是efs也大同小异。在以上分区表中可以看到system分区大小 分区号 起始位置 结束位置 这些信息。我们看到system分区和userdata分区的分区号是61和64那么我们首先要删除他们。记住在parted操作中都是立即起效果的。所有操作前保存重要数据。

举例;system分区。其中61是分区号.1141M是起始位置.4362M是结束位置。3221M是分区大小。ext2是分区格式。

rm 61

rm 64

依次回车就删除了这两个分区。

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第6张图片

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第7张图片

刷新后可以看到已经成功删除了两个分区system和userdata分区。那么接下来我们就要进行扩容分区。 至于你想吧system分区扩容到多大取决于你。这边只做个演示。例如我想吧system分区扩容到12G  那么指令为

mkpart system ext4 7382MB 20000MB

剩余空间留给userdata分区。指令为

mkpart userdata ext4 20000MB 62.5GB

效果如下

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第8张图片

有时候你输入新建分区指令有一下提示。类似。意思是确认还是取消你这个操作。肯定是确认

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第9张图片

至此。分区扩容的的一个步骤就完成了。此时就相当于电脑新硬盘一样。你需要格式化两个分区才可以呗手机系统识别。在第三方twrp里高级清除--修复转换文件系统选择ext4然后显示如下

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第10张图片

重新写入系统分区开机后进入9008使用第三方工具查看分区大小为

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第11张图片

以上只是列举例演示扩容的步骤,实际不建议扩容这么大的系统分区。另外操作前最好备份当前的系统镜像。操作完成后恢复即可,

第二种方法:使用工具箱进行扩容操作【多系统工具箱】

图形化操作。方便简单。原始system分区为5G,如你要扩容到7G。按步骤操作即可

安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第12张图片安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第13张图片安卓系列机型--软扩容“system分区扩容”操作步骤解析 增加系统分区大小_第14张图片

而且这个工具箱扩容前可以备份分区信息。当你要恢复到扩容前的分区大小。找到备份的分区文件恢复即可。任何的修改分区都有风险。严重会导致不开机黑屏状态。请谨慎操作

如果给对你有帮助。请点个赞赞呗,关注我了解玩机搞机基本常识和一些故障解决

你可能感兴趣的:(玩机搞机基本常识,刷机技术贴,安卓手机扩容,手机扩容,分区扩容,修改分区大小)