¿Por qué no hay una opción para elegir el tamaño en la función de cambio de tamaño de la partición de TWRP?

14

Estoy tratando de actualizar un viejo Galaxy Note N5100 pero me di cuenta de que la partición del sistema es demasiado grande (~ 1.5GB). La ROM actual usa solo alrededor del 40% de la partición, por lo que quiero reducirla para hacer espacio para la memoria caché y los datos. Escuché que el TWRP más nuevo tiene, resize2fsasí que instalé el último (3.0.2-0) TWRP e intenté.

Pero después de limpiar seleccionado > reparar o cambiar el sistema de archivos> cambiar el tamaño del sistema de archivos, ¡ no hay opción para elegir el nuevo tamaño! Traté de deslizar para cambiar su tamaño y el sistema ahora es aún más grande (~ 2.5GB). Lo comprobé fdisky ahora es realmente más grande.

~ # 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

¿Porqué es eso? ¿De dónde viene el nuevo tamaño? ¿Hay alguna forma de ingresar el tamaño en TWRP?

phuclv
fuente
Emita comandos de shell manualmente. Puedes hacerlo.
iBug

Respuestas:

2

Primero en aclarar, Resize Partition es diferente de Resize File File , TWRP ofrece esta última opción. Cambia el tamaño del ext2/3/4sistema de archivos al tamaño de la partición en la que se creó. El tamaño del sistema de archivos se puede verificar con el dfcomando cuando está montado, y el tamaño de la partición con blockdev.

Al igual que los HDD o SSD en PC, el almacenamiento eMMC de Android está dividido en particiones (puede tener más de 50). Algunos de ellos tienen un sistema de archivos, por ejemplo, los más grandes userdatay system. En casos simples, un sistema de archivos ocupa una partición física completa, pero no siempre es así, LVM hace posible tener un sistema de archivos único en múltiples particiones. O lo contrario de lo que sucedió en su caso como se explica aquí :

A veces el archivo zip de:

una ROM personalizada no tiene el tamaño correcto para la partición del sistema y si la ROM muestra una imagen de sistema sin procesar, esa imagen no ocupará el dispositivo de bloque completo. Ejecutar resize2fs puede arreglar el tamaño

Similar:

A veces, el parpadeo de una imagen de fábrica puede mostrar los datos del usuario con una imagen con un sistema de archivos que no ocupa el tamaño completo del dispositivo de bloque

Entonces TWRP puede expandir el sistema de archivos para recuperar el espacio desperdiciado. Eso es lo que sucedió en su caso con la /systempartición. El tamaño real de la partición era de 2.5 GB, pero la imagen flash era de 1.5 GB.

Llegando a su consulta:

Me di cuenta de que la partición del sistema es demasiado grande (~ 1.5GB). La ROM actual usa solo alrededor del 40% de la partición, por lo que quiero reducirla para hacer espacio para la memoria caché y los datos.

Desea cambiar el tamaño de la partición, no del sistema de archivos. Entonces resize2fs(que TWRP usa en el back-end) no es la elección correcta. Como sugiere su tabla de particiones, debe eliminar y volver a crear las particiones 9 a 12. ES PELIGROSO Y NO SE RECOMIENDA , puede bloquear permanentemente su dispositivo. Todos los datos en estas particiones se perderán, así que haga una copia de seguridad. Además, fdiskno es una herramienta adecuada para GPT, es para el esquema de partición MBR. Use partedo en su gdisklugar, pero con mucho cuidado.

RELACIONADO:

Irfan Latif
fuente