Ich habe versucht, ein altes Galaxy Note N5100 erneut zu installieren, aber festgestellt, dass die Systempartition zu groß ist (~ 1,5 GB). Das aktuelle ROM belegt nur ca. 40% der Partition, daher möchte ich es verkleinern, um Platz für Cache und Daten zu schaffen. Ich habe gehört, dass neueres TWRP installiert wurde, resize2fs
also habe ich das neueste (3.0.2-0) TWRP installiert und versucht.
Aber nach der Auswahl von Löschen> Dateisystem reparieren oder ändern> Dateisystemgröße ändern gibt es keine Möglichkeit, die neue Größe zu wählen! Ich habe versucht, die Größe durch Wischen zu ändern, und das System ist jetzt noch größer (~ 2,5 GB). Ich habe nachgefragt fdisk
und es ist jetzt wirklich größer.
~ # 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
Warum das? Woher kommt die neue Größe? Gibt es sowieso die Größe in TWRP einzugeben?
Antworten:
Zuerst zu klären, Resize Partition ist anders als Größe des Dateisystems , TWRP letztere Option zur Verfügung stellt. Es passt die
ext2/3/4
Größe des Dateisystems an die Größe der Partition an, auf der es erstellt wurde. Die Dateisystemgröße kann beim Mounten mit demdf
Befehl und die Partitionsgröße mit überprüft werdenblockdev
.Genau wie Festplatten oder SSDs auf dem PC ist der eMMC-Speicher von Android in Partitionen unterteilt (bis zu 50+). Einige von ihnen haben ein Dateisystem, zB die größeren
userdata
undsystem
. In einfachen Fällen belegt ein Dateisystem eine vollständige physische Partition. Dies ist jedoch nicht immer der Fall. LVM ermöglicht es, ein einziges Dateisystem auf mehreren Partitionen zu haben. Oder das Gegenteil, was in Ihrem Fall passiert ist, wie hier erklärt :Manchmal ist die Zip-Datei von:
Ähnlich:
So kann TWRP das Dateisystem erweitern, um verschwendeten Speicherplatz freizugeben. Genau das ist in Ihrem Fall mit der
/system
Partition passiert . Die tatsächliche Größe der Partition betrug 2,5 GB, das Flash-Image jedoch 1,5 GB.Kommen Sie zu Ihrer Anfrage:
Sie möchten die Partitionsgröße ändern, nicht das Dateisystem. Also
resize2fs
(die TWRP am Back-End verwendet) ist nicht die richtige Wahl. Wie aus Ihrer Partitionstabelle hervorgeht, müssen Sie die Partitionen 9 bis 12 löschen und neu erstellen. ES IST GEFÄHRLICH UND NICHT EMPFOHLEN , dass Sie Ihr Gerät dauerhaft blockieren . Alle Daten auf diesen Partitionen gehen verloren. Esfdisk
ist auch kein geeignetes Tool für GPT, sondern für das MBR-Partitionsschema. Verwenden Sieparted
odergdisk
stattdessen, aber mit großer Sorgfalt.VERBUNDEN:
quelle