17 votos

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

Estoy intentando reflashear un viejo Galaxy Note N5100 pero me he dado cuenta de que la partición del sistema es demasiado grande (~1,5GB). La ROM actual utiliza sólo alrededor del 40% de la partición por lo que quiero reducirla para hacer espacio para la caché y los datos. He oído que el nuevo TWRP tiene resize2fs así que instalé la última (3.0.2-0) TWRP y probar.

Pero después de seleccionar limpiar > reparar o cambiar el sistema de archivos > cambiar el tamaño del sistema de archivos ¡no hay opción de elegir la nueva talla! Intenté deslizar para cambiar el tamaño y el sistema es ahora aún más grande (~2,5GB). Lo he comprobado con fdisk y 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

¿Por qué? ¿De dónde viene el nuevo tamaño? ¿Hay alguna forma de introducir el tamaño en TWRP?

0 votos

Emitir manualmente los comandos del shell. Puedes hacerlo.

10voto

Jack Wade Puntos 231

Primero para aclarar, Cambiar el tamaño de la partición es diferente a Redimensionar el sistema de archivos TWRP ofrece esta última opción. Cambia el tamaño de la ext2/3/4 sistema de archivos al tamaño de la partición en la que se ha creado. El tamaño del sistema de archivos se puede comprobar con df cuando se monta, y el tamaño de la partición con blockdev .

Al igual que los discos duros o los SSD de los PC, el almacenamiento eMMC de Android se divide en particiones (pueden ser más de 50). Algunas de ellas tienen sistema de archivos, por ejemplo, las más grandes userdata y system . En casos sencillos, un sistema de archivos ocupa una partición física completa, pero no siempre es así, LVM permite tener un único sistema de archivos en varias particiones. O lo contrario de lo que ocurrió 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 flashea una imagen del sistema sin procesar, esa imagen no ocupará todo el dispositivo de bloques. Ejecutar resize2fs puede arreglar el tamaño

De la misma manera:

A veces, al flashear una imagen de fábrica se pueden flashear los datos del usuario con una imagen con un sistema de archivos que no ocupa todo el tamaño del dispositivo de bloque

Así que TWRP puede ampliar el sistema de archivos para recuperar el espacio desperdiciado. Eso es lo que ocurrió en tu caso con el /system partición. El tamaño real de la partición era de 2,5 GB, pero la imagen flasheada era de 1,5 GB.

Pasando a su consulta:

Me he dado cuenta de que la partición del sistema es demasiado grande (~1,5GB). La ROM actual utiliza sólo un 40% de la partición, así que quiero reducirla para hacer espacio para la caché y los datos.

Quieres redimensionar la partición, no el sistema de archivos. Así que resize2fs (que TWRP utiliza en el back end) no es la opción correcta. Como su tabla de particiones sugiere, necesita eliminar y volver a crear las particiones 9 a 12. ES PELIGROSO Y NO SE RECOMIENDA puede brickear permanentemente su dispositivo. Todos los datos de estas particiones se perderán, así que haga una copia de seguridad. También, fdisk no es una herramienta apropiada para GPT, es para el esquema de partición MBR. Utilice parted o gdisk en su lugar, pero con mucho cuidado.

RELACIONADO:

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X