J'essaie de reflasher un vieux Galaxy Note N5100 mais j'ai réalisé que la partition système est trop grande (~ 1,5 Go). La ROM actuelle utilise seulement environ 40% de la partition, donc je veux la réduire pour faire de la place pour le cache et les données. J'ai entendu dire que le nouveau TWRP a resize2fs
donc installé le dernier (3.0.2-0) TWRP et j'essaye.
Mais après avoir effacé sélectionné > réparer ou changer le système de fichiers> redimensionner le système de fichiers, il n'y a pas d'option pour choisir la nouvelle taille! J'ai essayé de glisser pour le redimensionner et le système est maintenant encore plus grand (~ 2,5 Go). J'ai vérifié avec fdisk
et c'est vraiment plus gros maintenant.
~ # 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
Pourquoi donc? D'où vient la nouvelle taille? Est-il possible de saisir la taille en TWRP?
Réponses:
Tout d'abord pour clarifier, Resize Partition est différent de Resize File System , TWRP fournit cette dernière option. Il redimensionne le
ext2/3/4
système de fichiers à la taille de la partition sur laquelle il est créé. La taille du système de fichiers peut être vérifiée avec ladf
commande lors du montage, et la taille de la partition avecblockdev
.Tout comme les disques durs ou SSD sur PC, le stockage eMMC d'Android est divisé en partitions (peut être 50+). Certains d'entre eux ont un système de fichiers, par exemple les plus grands
userdata
etsystem
. Dans les cas simples, un système de fichiers occupe une partition physique complète, mais ce n'est pas toujours le cas, LVM permet d'avoir un seul système de fichiers sur plusieurs partitions. Ou l'inverse de ce qui s'est passé dans votre cas comme expliqué ici :Parfois, le fichier zip de:
De même:
TWRP peut donc étendre le système de fichiers pour récupérer l'espace perdu. C'est ce qui est arrivé dans votre cas à la
/system
partition. La taille réelle de la partition était de 2,5 Go, mais l'image flashée était de 1,5 Go.Venant à votre requête:
Vous souhaitez redimensionner la partition, pas le système de fichiers. Donc
resize2fs
(que TWRP utilise à l'arrière-plan) n'est pas le bon choix. Comme le suggère votre table de partition, vous devez supprimer et recréer les partitions 9 à 12. C'EST DANGEREUX ET NON RECOMMANDÉ , vous pouvez brique définitivement votre appareil. Toutes les données de ces partitions seront perdues, tout comme la sauvegarde. En outre, cefdisk
n'est pas un outil approprié pour GPT, c'est pour le schéma de partition MBR. Utilisezparted
ou à lagdisk
place, mais avec beaucoup de soin.EN RELATION:
la source