Jump to content
frankee

[TUTO OneTouch Idol 3] [4.7"] Répartition de la mémoire interne: passer de 5GB à 12GB disponibles

Recommended Posts

Bonjour,

 

Suite aux demandes, j'écris ce tuto qui est une traduction pure et simple de celui-ci: http://forum.xda-developers.com/idol-3/development/6039y-guide-repartitioning-internal-t3176061

 

Je ne suis PAS l'auteur premier de ce tuto. Tous les crédits vont à petrov.0 de XDA.

 

***

 

ATTENTION : Cette manoeuvre est difficile et est destinée aux utilisateurs avertis !

 

LISEZ le tuto plusieurs fois avant de vous lancer. Vous êtes prévenus.

 

***

Cette manipulation comporte des risques. Ni moi, ni FrAndroid ne pourront être tenus pour responsables d'éventuels dommages causés à votre appareil.

 

 

EDIT : Le processus peut désormais être automatisé pour les personnes n'étant pas à l'aise avec linux et les lignes de commandes en général. Voir à la toute fin.

 

Donc après ce "disclaimer", voici le tuto traduit en français. Mais vraiment, si vous vous sentez pas de le faire, le faites pas.

 

 

I - Prérequis

 

 - Un TWRP spécial contenant gdisk (linuxiens, vous ne serez pas dépaysés) qui peut être téléchargé ici: http://www39.zippyshare.com/v/a9wGkaCt/file.html

 

- Une carte SD pour la sauvegarde de la partition GPT originale : optionnel mais hautement recommandé. Un backup via TWRP est aussi une bonne idée (data + boot + système)

 

- De la patience et lire ATTENTIVEMENT !

 

- Les commandes adb et fastboot fonctionnelles. Assurez vous que les drivers adb et fastboot sous windows sont correctement installés.

 

- Certaines commandes seront précédées de "sudo" entre parenthèses. Seules les utilisateurs de linux doivent l'intégrer à la commande, sans parenthèses, of course. Les utilisateurs de Windows doivent l'ignorer.

 

 

II - Répartition du stockage interne

 

 

1) Démarrez en bootloader

(sudo) adb reboot-bootloader

2) Bootez sur le recovery (nécéssite que le terminal soit lancé depuis le dossier où se trouve le recovery, ou alors cd jusqu'à lui)

(sudo) fastboot -i 0x1bbb boot twrp-2.8.7.0-idol3-6039y-with-gdisk.img

3) Entrez dans le shell du téléphone

(sudo) adb shell

4) Démontez toutes les partitions de la mémoire interne

umount /cache
umount /sdcard
umount /and-sec

5) Assurez vous qu'aucune partition n'est montée au point de montage mmcblk0.

Tapez

mount

Le résultat doit être un truc comme ça:

 
~ # mount
rootfs on / type rootfs (rw)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,size=713016k,nr_inodes=157853,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,seclabel,relatime,size=713016k,nr_inodes=157853)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
/dev/block/mmcblk1p1 on /external_sd type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
 

6) Démarrez gdisk

 gdisk /dev/block/mmcblk0

On peut lister toutes la partitions en pressant "p".

On s'intéresse aux deux dernières:

37 5000400 15269853 4.9 GiB FFFF userdata
38 15269854 30535646 7.3 GiB 0700 userdatabak

7) On affiche les informations des partitions en tapant "i" et en entrant le numéro de partition (ici, en entrant successivement 37, puis 38)

Command (? for help): i
Partition number (1-38): 37
Partition GUID code: 1B81E7E6-F50D-419B-A739-2AEEF8DA3335 (Unknown)
Partition unique GUID: BDD7FA27-93D4-40BC-B266-313E074E0E87
First sector: 5000400 (at 2.4 GiB)
Last sector: 15269853 (at 7.3 GiB)
Partition size: 10269454 sectors (4.9 GiB)
Attribute flags: 0000000000000000
Partition name: 'userdata'

Command (? for help): i
Partition number (1-38): 38
Partition GUID code: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (Microsoft basic data)
Partition unique GUID: BD12CF41-10E7-BBF7-D096-5553B89882E7
First sector: 15269854 (at 7.3 GiB)
Last sector: 30535646 (at 14.6 GiB)
Partition size: 15265793 sectors (7.3 GiB)
Attribute flags: 0000000000000000
Partition name: 'userdatabak'

😎 Prenez papier crayon (ou Word souris, à votre guise) et notez les

      - Partition GUID

      - Fisrt sector

      - Last sector

      - Partition name

 

si ces données diffèrent de l'exemple en 7.

Quand on utilisera ces données plus tard, vous devriez aussi pouvoir utiliser l'auto-complétion dans le terminal.

 

 

9) Si vous avez une carte SD pour les backups de partitions, suivez cette étape. Sinon, allez en 10.

Tapez "b" et faites le backup sur la carte SD

Command (? for help): b
Enter backup filename to save: /external_sd/gpt_partitions_table.backup
The operation has completed successfully.

10) A présent, les choses sérieuses commencent. Une attention soutenue est demandée.

 

Effacez les partitions 37 et 38, en pressant "d" puis le numéro de la partition.

Command (? for help): d
Partition number (1-38): 38

Command (? for help): d
Partition number (1-37): 37

11) Crééz une nouvelle partition 37 (pressez "n"), de plus grande taille, avec le même partition GUID et le même First sector.

En revanche, le Last sector est différent (plus grand). Entrez celui par défaut, à savoir 30535546.

Command (? for help): n
Partition number (37-40, default 37): 37
First sector (34-30535646, default = 5000400) or {+-}size{KMGTP}: 5000400
Last sector (5000400-30535646, default = 30535646) or {+-}size{KMGTP}: 30535546
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): 1B81E7E6-F50D-419B-A739-2AEEF8DA3335
Changed type of partition to 'Unknown'

12) Crééz une nouvelle partition 38, avec le même partition GUID mais avec un Last sector différent.

Vous choisirez 30535547.

Partition number (38-40, default 38): 38
First sector (34-30535646, default = 34) or {+-}size{KMGTP}: 30535547
Information: Moved requested sector from 30535547 to 30535548 in
order to align on 2-sector boundaries.
Use 'l' on the experts' menu to adjust alignment
Last sector (30535548-30535646, default = 30535646) or {+-}size{KMGTP}: 30535646
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Changed type of partition to 'Microsoft basic data'

12) Donnez aux nouvelles partitions les noms auparavant sauvegardés. Pressez "c", choisissez la partition, puis entrez le nom. Partition 37, entrez l'ancien nom de la partition 37, de même pour la 38.

Command (? for help): c
Partition number (1-38): 37
Enter name: userdata

Command (? for help): c
Partition number (1-38): 38
Enter name: userdatabak

13), Un listage des partitions doit maintenant vous donnez ceci:

37 5000400 30535546 12.2 GiB FFFF userdata
38 30535548 30535646 49.5 KiB 0700 userdatabak

Ainsi, on a créé un partition 37 assez grande, et une 38, toute petite. Avant, la 38 était trop grande, ce qui réduisait la mémoire interne.

 

14) Sauvegardez vos changements en pressant "w". Validez par Y lors de la confirmation.

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/block/mmcblk0.
The operation has completed successfully.

15) Vous croyiez avoir fini ? Pas encore, mais vous y êtes presque !

Il faut maintenant resizer le système de fichiers, en forcant la commande par -f.

resize2fs -fp /dev/block/mmcblk0p37

Vous devez voir:

resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/block/mmcblk0p37 to 3191893 (4k) blocks.
The filesystem on /dev/block/mmcblk0p37 is now 3191893 blocks long.

16) Redémarrez le téléphone (manuellement si vous n'êtes pas rootés, sinon: )

su -c reboot

17) Vérifiez que vous avez désormais 12 GB disponible dans Paramètres>Stockage.

 

 

 

 

AUTOMATISATION DU PROCESSUS AVEC LE SCRIPT

 

1) Télécharger ce .zip, et le mettre sur la carte mémoire (interne ou externe)

2) Bootez sur le TWRP

3) Flashez.

4) Je conseille ensuite un wipe cache/dalvik-cache

5) Rebootez

  • Like 1

Share this post


Link to post
Share on other sites

Merci pour la traduction ! top.

Par contre est ce que comme le Root, cela pourrait bloquer les prochaines MAJ ?

Share this post


Link to post
Share on other sites

Je ne pense pas...Y a pas de raisons...

Share this post


Link to post
Share on other sites

ok je ferais peut être l'expérience.

 

J'ai bien lu et j'ai compris les manip globalement ou du moins l'idée.

Mais j'ai l'impression qu'il manque quelque chose entre l'étape 15 et 17.

on a fait sauté les partitions donc on perd tout, on recrée deux partitions (une grande un petite) 

et on redémarre le téléphone, mais là on ne remets pas en place le backup de la partition qu'on avait fait.

Du coup on a tout perdu? il faudrait pas faire remettre le backup de l'étape 9 avant le redémarrage du téléphone?

Share this post


Link to post
Share on other sites

Non, car en fait, en étape 9, on sauvegarde le "layout" de la partition.

Donc si on restore, les partitions seront remises comme avant.

 

Par contre oui, on perds toutes les données stockées sur le stockage interne. (musiques, fichiers, etc..mais pas le système !)

Share this post


Link to post
Share on other sites

ok merci, prévoir du coup avant d'avoir une sauvegarde de la mémoire de stockage interne.

Et une dernière question , les sms contact sont stocké comme le système donc on ne les perds pas?

Share this post


Link to post
Share on other sites

Les contacts sont synchronisé sur ton compte Google normalement. Pour vérifier: paramètres -> comptes -> google -> tu cliques sur ton addres mail a cote de l'icon de synchronisation et dedans tu dois avoir contacts de cochés

Share this post


Link to post
Share on other sites

Alors non sms contacts sont dans la partition data, donc ils seront perdus. A sauvegarder donc. En fait, ça aura l'effet d'un hard reset

Share this post


Link to post
Share on other sites
Guest MaX PoWeR

1) Démarrez en bootloader
(sudo) adb reboot-bootloader

2) Bootez sur le recovery (nécéssite que le terminal soit lancé depuis le dossier où se trouve le recovery, ou alors cd jusqu'à lui)

(sudo) fastboot -i 0x1bbb boot twrp-2.8.7.0-idol3-6039y-with-gdisk.img

3) Entrez dans le shell du téléphone

(sudo) adb shell

 

Salut !

Faut-il flasher ce recovery "spécial" avant de booter dessus ?

La commande "adb shell" est à entrer alors qu'on a le recovery d'afficher à l'écran ? Car j'ai "error : device not found"....

J'ai dévérouillé le bootloader, installer TWRP et rooté mon Idol 3 (4.7") hier soir et normalement j'ai donc tous les pilotes.

MErci d'avance ;)

Share this post


Link to post
Share on other sites

Surtout pas ! Simplement booter dessus.

Le deboguage usb doit être activé aussi

Share this post


Link to post
Share on other sites
Guest MaX PoWeR

Le débogage USB est bien activé, mais arrivé à l'étape 3 j'ai "error : device not found" !

Share this post


Link to post
Share on other sites

Etrange.... Avais tu eu à valider le pop-up à propos de la RSA-key ?

C'est important. Si tu ne l'as pas eu, désactives et réactives les options pour développeurs, avec le déboguage USB. Tapes ensuite adb shell, le pop-up à valider devrait apparaître.

Share this post


Link to post
Share on other sites
Guest MaX PoWeR

Oui je l'ai déjà validé.

On est bien d'accord que les commandes à partir de l'étape 3 sont à effectuer avec le recovery à l'écran ?

 

EDIT : C'est pas génant que j'ai déjà un TWRP d'installé ?

Edited by MaX PoWeR

Share this post


Link to post
Share on other sites

Heu oui. C'est étrange. Regarde si dans le recovery, il n'y a pas un truc du style adb command ou qqch comme ça. Peut être qu'il faut aller la. Je ne sais plus, ça fait longtemps que j'ai pas fait de l'adb dans le reco

Share this post


Link to post
Share on other sites
Guest MaX PoWeR

Là je sèche... Mon appareil est reconnu quand il est allumé ou sur le bootloader mais pas quand il est sur le recovery...

 

EDIT : C'est bon j'ai réussi en désinstaller les pilotes et les réinstallant. Je ne sais pas pourquoi mon appareil était reconnu par Windows comme Google Nexus... Je pense que le problème devait venir de là.

 

Par contre j'ai suivi le tuto à la lettre mais après vérification j'ai 11,91 Go en espace total, dont 10,40 Go disponible.

C'est normal ? Je devais pas être à 12 Go tout pile poil ?

Edited by MaX PoWeR

Share this post


Link to post
Share on other sites

tuto fait ,j ai moi aussi mes 11.91go !

 

Par contre il est clair que le tuto n est pas fait pour les debutants !

Share this post


Link to post
Share on other sites

Par contre j'ai suivi le tuto à la lettre mais après vérification j'ai 11,91 Go en espace total, dont 10,40 Go disponible.

C'est normal ? Je devais pas être à 12 Go tout pile poil ?

Oui, c'est normal. C'est comme quand on te dit rom 8gb, il y a en vérité seulement 7.49gb... Ou encore les clé usb ou disques durs

Share this post


Link to post
Share on other sites

Non, car le 5.5" a déjà 16 GB de disponible.

Share this post


Link to post
Share on other sites

Bonjour

 

J'effectue la manip sur PC WINDOWS7.

Arrivé au point 2 (fastboot -i 0x1bbb boot twrp-2.8.7.0-idol3-6039y-with-gdisk.img), j'obtiens le message suivant :

downloading 'boot.img'...

OKAY [ 0.438s]

booting...

FAILED (remote: unknown command)

finished. total time: 0.453s

Impossible d'aller plus loin.

Je suspecte un pbm de driver USB, mais je ne suis sur de rien....

HELP !!

Merci à vous

Share this post


Link to post
Share on other sites

tu a du faire la derniere MAJ de ton telephone ,celle du 31/08/2015 ...

 

Depuis cette maj la commande fastboot est desactive...

 

Il ne te reste plus qu a attendre qu une autre solution arrive ,mais je crains quelle sera moins simple a mettre en oeuvre...

Share this post


Link to post
Share on other sites





×
×
  • Create New...