为什么在TWRP的调整大小分区功能中没有选择大小的选项?


14

我正在尝试刷新旧的Galaxy Note N5100,但我意识到系统分区太大(〜1.5GB)。当前的ROM仅使用大约40%的分区,因此我想缩小它以腾出空间用于缓存和数据。我听说有更新的TWRP,resize2fs所以我安装了最新的(3.0.2-0)TWRP并尝试。

但是在选择擦除>修复或更改文件系统>调整文件系统大小后,便没有选择新大小的选项了!我尝试滑动以调整大小,系统现在更大(〜2.5GB)。我检查了一下,fdisk现在的确更大。

~ # fdisk -l /dev/block/mmcblk0
Found valid GPT with protective MBR; using GPT

Disk /dev/block/mmcblk0: 30777344 sectors, 2740M
Logical sector size: 512
Disk identifier (GUID): 52444e41-494f-2044-4d4d-43204449534b
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 30777310

Number  Start (sector)    End (sector)  Size       Code  Name
   1            8192           16383       4096K   0700  BOTA0
   2           16384           24575       4096K   0700  BOTA1
   3           24576           65535       20.0M   0700  EFS
   4           65536           81919       8192K   0700  PARAM
   5           81920           98303       8192K   0700  BOOT
   6           98304          114687       8192K   0700  RECOVERY
   7          114688          180223       32.0M   0700  RADIO
   8          180224         3325951       1536M   0700  CACHE
   9         3325952         8568831       2560M   0700  SYSTEM
  10         8568832         9715711        560M   0700  HIDDEN
  11         9715712         9732095       8192K   0700  OTA
  12         9732096        30769151       10.0G   0700  USERDATA

这是为什么?新尺寸从何而来?无论如何,在TWRP中输入尺寸吗?


手动发出外壳命令。你能行的。
iBug

Answers:


2

首先要说明的是,“ 调整大小分区”与“ 调整大小文件系统”不同,TWRP提供了后者选项。它将ext2/3/4文件系统的大小调整为在其上创建的分区的大小。df挂载时可以使用命令检查文件系统大小,使用可以检查分区大小blockdev

就像PC上的HDD或SSD一样,Android的eMMC存储被划分为多个分区(可以超过50个)。其中一些具有文件系统,例如较大的文件系统userdatasystem。在简单的情况下,文件系统会占用完整的物理分区,但并非总是如此,LVM使得在多个分区上具有单个文件系统成为可能。或者相反,你的情况发生了什么事解释在这里

有时是以下的zip文件:

自定义ROM的系统分区大小不正确,并且如果ROM刷新原始系统映像,则该映像将不会占用整个块设备。运行resize2fs可以修复大小

类似地:

有时刷新工厂映像可能会用文件系统中未占用块设备全部大小的映像来刷新用户数据

因此,TWRP可以扩展文件系统以回收浪费的空间。这就是您在/system分区中发生的情况。分区的实际大小为2.5 GB,但闪存映像为1.5 GB。

来到您的查询:

我意识到系统分区太大(〜1.5GB)。当前的ROM仅使用大约40%的分区,因此我想缩小它以腾出空间用于缓存和数据。

您要调整分区大小,而不是文件系统大小。因此resize2fs(TWRP在后端使用的)不是正确的选择。正如您的分区表所建议的那样,您需要删除并重新创建9到12分区。这是危险的,不建议这样做,您可能会永久性地阻塞设备。这些分区上的所有数据都将丢失,因此备份也将丢失。另外,fdisk它不是适用于GPT的工具,它适用于MBR分区方案。使用partedgdisk替代,但要格外小心。

有关:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.