Je veux savoir que lorsque nous flashons des images de partition spécifiques (disons system.img, data.img, cache.img, etc.), alors comment le logiciel sait-il où exactement mettre ces octets de partition ? Par exemple, si je flashe system.img, quel secteur CHS/LBA va-t-il considérer comme le début de ce bloc ? Si c'est basé sur les tables MBR/EBR1, que se passera-t-il si je flashe aussi le MBR/EBR1 ?
La raison de ma question est que je veux modifier légèrement le partitionnement dans EBR1, de façon à ce que plus d'espace soit alloué à l'utilisateur. /data
au lieu de /sdcard
. J'ai un vieux smartphone MediaTek (MTK-6577) en bon état appelé Karbonn-A30 qui est excellent en termes de qualité de construction et de presque tous les autres aspects, mais il n'a que 500 Mo de stockage interne ( /data
dans le jargon Linux), ce qui n'est pas suffisant pour les applications. Actuellement, les partitions MBR et EBR1 sont ainsi :
$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)
Pourquoi cette dernière partition qui correspond à /sdcard
est laissé si grand (1,998 TiB) dépasse mon entendement ! Étant donné qu'il y a un bon 2,5 Go d'espace disponible sur mon disque dur actuel. /sdcard
Je me disais que si je pouvais modifier l'EBS1 et changer l'adressage LBA de façon à ce que la troisième partition démarre à partir de 2097152 secteurs supplémentaires (ce qui revient à 1024MB ou 1GB, ce qui est suffisant pour moi), est-ce que cela augmentera automatiquement ma capacité de stockage ? /data
de 1 Go et diminuez la taille de la partition /sdcard
par 1GB en conséquence ? Sur XDA et d'autres forums, j'ai lu que des gens ont réussi à faire ce mod et à obtenir le changement de taille des partitions, mais je veux d'abord comprendre comment cela se produit.