2 votes

Comment faire une sauvegarde complète de Nandroid via PC

Comment faire une sauvegarde complète de nandroid via pc en utilisant adb ou tout autre logiciel spécialisé pour cela.

11voto

RossC Points 5100

La manière la plus facile est de faire le nandroid via une récupération tierce (par exemple CWM, TWRP, PhilZ etc.) et copier cela sur votre PC bien sûr. Si cette option n'est pas possible :

De XDA Developers sur Nandroid vers PC

Guide pour faire une sauvegarde complète de votre téléphone android (l'ensemble du bloc mémoire avec toutes les partitions) ou d'une seule partition (y compris les cartes SD, etc) directement sur votre ordinateur, de l'une des deux manières suivantes:

  • Niveau bloc (avec dd): pour des partitions uniques ou l'ensemble du bloc mémoire (toutes les partitions en une pièce). La sauvegarde a toujours la même taille qui est la taille de la partition.

    Niveau fichier (avec tar): uniquement pour des partitions individuelles. Cela n'inclut que des fichiers et des dossiers, prenant donc beaucoup moins d'espace, en fonction de le remplissage de la partition. Cela peut être fait avec le téléphone allumé ou depuis la récupération de ClockWorkMod (à partir des deux ADB fonctionne, tandis que en Fastboot non donc ne s'applique pas). Sauf indication contraire les commandes sont destinées à être utilisées à partir de Windows. Pour Linux et Unix c'est similaire.

EXIGENCES

  • Téléphone Android rooté Busybox installé sur votre téléphone. Si vous utilisez Linux / OS X vous avez des outils natifs, pour Windows téléchargez Cygwin, et installez-le avec netcat, pv et util-linux. L'exe de Cygwin
  • ADB installé. Assurez-vous que adb.exe est dans votre chemin de windows. Voir ici et ici, ou utilisez Path Manager.
  • Téléphone Android avec le Débogage USB activé, et les bons pilotes installés sur Windows pour que le téléphone soit reconnu. En tapant 'adb devices' dans un terminal votre appareil doit s'afficher.

IDENTIFICATION DE LA PARTITION

Vous devez maintenant identifier la partition ou le périphérique de bloc que vous voulez sauvegarder. Pour une seule partition vous pouvez utiliser soit tar soit dd, tandis que pour l'ensemble du bloc mémoire vous ne pouvez utiliser que dd.

Par exemple, sur le Galaxy Nexus vous avez la liste des partitions ici .

Généralement sur les appareils android, le bloc entier contenant toutes les partitions est situé à /dev/block/mmcblk0 et les partitions de données sont des sous-partitions de celui-ci. Vous pouvez pousser parted avec le support GPT sur votre appareil et consulter toutes les informations sur une partition ou un bloc.

Mémoire complète du téléphone -> /dev/block/mmcblk0 (peut varier, dans certains téléphones il s'agit de la carte SD) Sous-partitions -> dépend de chaque appareil. Habituellement à /dev/block/platform/dw_mmc/by-name/ elles sont listées par nom liant au véritable appareil.

Sauvegarde de l'ensemble du bloc mémoire (via adb) Connectez le téléphone en mode ADB et déverrouillez l'écran. Ouvrez un terminal Cygwin et tapez (remplacez mmcblk0 si nécessaire) :

adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

Vous verrez le curseur clignoter à gauche. Maintenant le téléphone attend d'envoyer le bloc sur le réseau.

Ouvrez un autre terminal Cygwin et tapez :

adb forward tcp:5555 tcp:5555
cd /chemin/pour/enregistrer/la/sauvegarde
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw

Vous verrez comment la taille de l'image augmente jusqu'à ce qu'elle soit terminée. Maintenant vous avez sauvegardé l'ensemble du téléphone au format brut. Vous pouvez consulter le contenu de la partition GPT avec l'outil gptfdisk, disponible pour windows, linux etc. Consultez le site officiel et sourceforge pour l'obtenir. Vous pouvez faire la même chose depuis la récupération ClockWorkMod mais vous devez d'abord monter la partition /system puisque le busybox inclus avec clockworkmod ne vient pas avec netcat et vous devez utiliser celui de la partition système. Avec des outils linux supplémentaires vous pourriez éditer ou extraire des partitions individuelles du bloc entier.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X