4 votes

Comment faire une sauvegarde complète des partitions ou de l'eMMC ?

J'ai un Archos 55 Platinum ici. Il existe également un TWRP non officiel, si cela peut aider. Je voudrais faire une sauvegarde du stockage du téléphone, comme dd pour toute partition, afin que je puisse inspecter le contenu plus tard.

De plus, je ne veux ni Rooter ni flasher quoi que ce soit, ni installer d'applications.

Existe-t-il un moyen qui me permette d'exécuter TWRP via fastboot au lieu de flasher ? Une idée de la façon dont je peux procéder ?

9voto

Irfan Latif Points 16863

Oui, vous pouvez démarrer en TWRP si le bootloader est déverrouillé :

fastboot boot /path/to/twrp.img

Vous pouvez alors simplement dd l'ensemble de l'eMMC ou des partitions individuelles. Vous avez besoin d'un peu de mémoire supplémentaire (sur une carte SD externe) pour sauvegarder l'ensemble de l'eMMC ou des partitions individuelles. /data partition. Les partitions plus petites (y compris la plus grande) : system ) peuvent être sauvegardés dans la mémoire interne, c'est-à-dire dans la partition de données.

Pour Qualcomm SoC :
(pour les appareils MTK, le chemin est légèrement différent)

dd if=/dev/block/(bootdevice/)mmcblk0 of=/path/to/external-sd/emmc-backup  

Pour une seule partition :

dd if=/dev/block/bootdevice/by-name/userdata of=/path/to/external-sd/data-backup

Afin de pallier le manque d'espace, au lieu d'utiliser la carte SD, vous pouvez sauvegarder les fichiers de sauvegarde directement sur le PC en utilisant la fonction adb shell o exec-out . Merci à @Izzy :

adb exec-out dd if=/dev/block/(bootdevice/)mmcblk0 > emmc-backup.img  

Assurez-vous que votre adb binaire (sous Windows ou Linux) prend en charge exec-out . Veillez également à ce que les caractères non imprimables indésirables du terminal ne soient pas inclus dans la sortie.

Il existe également d'autres méthodes comme adb pull , UMS ou streaming sur le réseau. Pour plus de détails, voir Comment récupérer un fichier supprimé de la partition /data ?

PS :

Une autre façon d'économiser de l'espace et d'accélérer le processus de sauvegarde est de sauvegarder uniquement le contenu des systèmes de fichiers montables au lieu de l'image de la partition entière. En particulier, userdata y system sont des partitions plus grandes mais elles ne sont généralement pas complètement remplies. Montez-les et créez une archive de sauvegarde en utilisant tar pour que la partie mise à zéro de ces partitions ne soit pas sauvegardée.

Assurez-vous de préserver toutes les permissions et tous les attributs des fichiers (selon le système de fichiers, etc.), y compris le mode et le propriétaire des fichiers UNIX classiques, les ACL, les XATTR et les contextes SELinux. Ces options sont supportées par tar . Sinon, les choses risquent de se gâter. Pour plus de détails, voir Comment diffuser une sauvegarde cryptée de l'ensemble du dispositif vers un hôte distant ?


RELATED :

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