感兴趣的友友要区别扩容的概念。软扩容与硬扩容。硬扩容指拆解手机字库。更换大容量的字库来达到硬扩容。例如8+64硬扩容为8+256等等。所谓的软扩容指的是将系统默认的系统分区大小修改分区表增大分区。例如原来系统分区默认2G。修改分区表为3G大小。意义在于可以刷写有些需要扩容才可以刷写的第三方rom或者gsi系统。
💔💔💔第一种方式;parted方式进行分区扩容
parted文件下载链接:下载
第三方twrp下操作。首先下载好parted文件。然后通过指令将他推送到手机sbin下
指令adb push xxxxxx /sbin 【xxx是你的parted文件文件路径】
然后在手机twrp---高级--文件管理找到/sbin/parted,设置权限755,
电脑端指令输入adb shell,回车.这一步的操作是获取权限。然后
输入parted /dev/block/mmcblk0
输入p
至此手机的分区表就出来了。类似以下
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)
当然 以上操作是emmc分区的分区表操作步骤。如果字库是efs也大同小异。在以上分区表中可以看到system分区大小 分区号 起始位置 结束位置 这些信息。我们看到system分区和userdata分区的分区号是61和64那么我们首先要删除他们。记住在parted操作中都是立即起效果的。所有操作前保存重要数据。
举例;system分区。其中61是分区号.1141M是起始位置.4362M是结束位置。3221M是分区大小。ext2是分区格式。
rm 61
rm 64
依次回车就删除了这两个分区。
刷新后可以看到已经成功删除了两个分区system和userdata分区。那么接下来我们就要进行扩容分区。 至于你想吧system分区扩容到多大取决于你。这边只做个演示。例如我想吧system分区扩容到12G 那么指令为
mkpart system ext4 7382MB 20000MB
剩余空间留给userdata分区。指令为
mkpart userdata ext4 20000MB 62.5GB
效果如下
有时候你输入新建分区指令有一下提示。类似。意思是确认还是取消你这个操作。肯定是确认
至此。分区扩容的的一个步骤就完成了。此时就相当于电脑新硬盘一样。你需要格式化两个分区才可以呗手机系统识别。在第三方twrp里高级清除--修复转换文件系统选择ext4然后显示如下
重新写入系统分区开机后进入9008使用第三方工具查看分区大小为
以上只是列举例演示扩容的步骤,实际不建议扩容这么大的系统分区。另外操作前最好备份当前的系统镜像。操作完成后恢复即可,
💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔💔
💔💔💔第二种方法:使用工具箱进行扩容操作【多系统工具箱】
图形化操作。方便简单。原始system分区为5G,如你要扩容到7G。按步骤操作即可
而且这个工具箱扩容前可以备份分区信息。当你要恢复到扩容前的分区大小。找到备份的分区文件恢复即可。任何的修改分区都有风险。严重会导致不开机黑屏状态。请谨慎操作
如果给对你有帮助。请点个赞赞呗,关注我了解玩机搞机基本常识和一些故障解决