Quiero saber que cuando flasheamos imágenes de partición específicas (digamos system.img, data.img, cache.img, etc.), entonces ¿cómo sabe el software dónde poner exactamente esos bytes de partición? Por ejemplo, si flasheo system.img, ¿qué sector CHS/LBA considerará como inicio de ese bloque? Si se basa en las tablas MBR/EBR1, ¿qué pasará si también flasheo el MBR/EBR1?
La razón por la que pregunto es que quiero cambiar ligeramente la partición en EBR1, para que se asigne más espacio a /data
partición en lugar de /sdcard
. Tengo un viejo pero buen estado MediaTek (MTK-6577) basado en el teléfono inteligente llamado Karbonn-A30 que es grande en la calidad de construcción y casi todos los demás aspectos, pero sólo tiene 500 MB de almacenamiento interno ( /data
partición en la jerga de Linux) que no es suficiente para las aplicaciones. Actualmente, las particiones MBR y EBR1 son así:
$disktype MBR
--- MBR
Regular file, size 512 bytes
DOS/MBR partition map
Partition 1: 2.000 TiB (2199023255040 bytes, 4294967295 sectors from 1024)
Type 0x05 (Extended)
Partition 2: 10 MiB (10485760 bytes, 20480 sectors from 18432)
Type 0x83 (Linux)
Partition 3: 10 MiB (10485760 bytes, 20480 sectors from 38912)
Type 0x83 (Linux)
Partition 4: 650 MiB (681574400 bytes, 1331200 sectors from 113152)
Type 0x83 (Linux)
$disktype EBR1
--- EBR1
Regular file, size 512 bytes
DOS/MBR partition map
Partition 1: 376 MiB (394264576 bytes, 770048 sectors from 1443328)
Type 0x83 (Linux)
Partition 2: 1.293 GiB (1388314624 bytes, 2711552 sectors from 2213376)
Type 0x83 (Linux)
Partition 3: 1.998 TiB (2196501691904 bytes, 4290042367 sectors from 4924928)
Type 0x83 (Linux)
Por qué esta última partición que corresponde a /sdcard
¡se queda tan grande (1.998 TiB) está más allá de mi comprensión! Dado que hay un buen 2,5 GB de espacio disponible en mi actual /sdcard
estaba pensando que si puedo alterar el EBS1 y cambiar el direccionamiento LBA para que la tercera partición comience desde 2097152 sectores adicionales (lo que viene a ser 1024MB o 1GB que es suficiente para mí), aumentará automáticamente mi /data
partición en 1GB y disminuir la /sdcard
por 1GB correspondientemente? En XDA y otros foros, he leído que la gente ha hecho con éxito este mod y logró el cambio de tamaño de las particiones, pero primero quiero entender cómo sucede.