Próbuję przeflashować starą Galaxy Note N5100, ale zdałem sobie sprawę, że partycja systemowa jest za duża (~ 1,5 GB). Obecna pamięć ROM wykorzystuje tylko około 40% partycji, więc chcę ją zmniejszyć, aby zrobić miejsce na pamięć podręczną i dane. Słyszałem, że nowszy TWRP ma, resize2fs
więc zainstalowałem najnowszą (3.0.2-0) TWRP i spróbuj.
Ale po wybraniu wyczyść> napraw lub zmień system plików> zmień rozmiar systemu plików, nie ma opcji, aby wybrać nowy rozmiar! Próbowałem przesunąć, aby zmienić rozmiar, a system jest teraz jeszcze większy (~ 2,5 GB). Sprawdziłem fdisk
i jest teraz naprawdę większy.
~ # 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
Dlaczego? Skąd pochodzi nowy rozmiar? Czy w ogóle można wprowadzić rozmiar w TWRP?
Odpowiedzi:
Po pierwsze, aby wyjaśnić, zmiana rozmiaru partycji różni się od zmiany rozmiaru systemu plików , TWRP zapewnia drugą opcję. Zmienia rozmiar
ext2/3/4
systemu plików do rozmiaru partycji, na której został utworzony. Rozmiar systemu plików można sprawdzić za pomocądf
polecenia po zamontowaniu, a rozmiar partycji za pomocąblockdev
.Podobnie jak dyski twarde lub dyski SSD na PC, pamięć eMMC dla Androida jest podzielona na partycje (może być 50+). Niektóre z nich mają system plików, np. Większe
userdata
isystem
. W prostych przypadkach system plików zajmuje pełną partycję fizyczną, ale nie zawsze tak jest, LVM umożliwia posiadanie jednego systemu plików na wielu partycjach. Lub odwrotnie, co stało się w twoim przypadku, jak wyjaśniono tutaj :Czasami plik zip:
Podobnie:
Dzięki temu TWRP może rozszerzyć system plików, aby odzyskać zmarnowane miejsce. Tak stało się w twoim przypadku z
/system
partycją. Rzeczywisty rozmiar partycji wynosił 2,5 GB, ale obraz flashowany miał 1,5 GB.Wchodząc do zapytania:
Chcesz zmienić rozmiar partycji, a nie systemu plików. Tak więc
resize2fs
(którego TWRP używa na zapleczu) nie jest właściwym wyborem. Jak sugeruje tabela partycji, musisz usunąć i ponownie utworzyć partycje od 9 do 12. TO NIEBEZPIECZNE I NIEZALECANE , możesz trwale zablokować urządzenie. Wszystkie dane na tych partycjach zostaną utracone, więc wykonaj kopię zapasową. Ponadtofdisk
nie jest odpowiednim narzędziem do GPT, jest to schemat partycji MBR. Użyjparted
lubgdisk
zamiast, ale z wielką ostrożnością.ZWIĄZANE Z:
źródło