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 :