7 votes

Comment vérifier qu'un fichier de sauvegarde ADB est complet et en bon état?

Ce n'est pas un doublon de Comment vérifier un fichier de sauvegarde à partir d'une sauvegarde ADB. L'auteur là-bas ne savait probablement pas qu'un téléphone non rooté nécessite -nosystem (réf) et a fini avec un fichier de 0 octet, alors que mon fichier de sauvegarde fait presque 8 Go.

Étant donné que adb donne presque aucun retour sur la progression de sa sauvegarde et sur sa réussite ou son échec. Comment puis-je être sûr que la sauvegarde que je viens de terminer est bien faite ? et qu'elle contient ce que je pense qu'elle contient ? et qu'elle fonctionnera (probablement) pour restaurer ou extraire des données ?

J'ai un seul appareil Android (Nexus 5), accès à des PC sous Win7, et des machines virtuelles ubuntu si besoin.

0 votes

Bien que cela ne soit pas directement lié à votre question, cela y répond de manière très indirecte. J'ai trouvé ce blog qui donne des instructions sur la manière d'ouvrir le fichier et de modifier son contenu. Mon raisonnement est que si le fichier s'ouvre alors il devrait probablement être bon.
Voici le lien: nelenkov.blogspot.in/2012/06/…> J'adorerais vraiment si quelqu'un trouvait une approche plus directe et infaillible et la postait ici.

4voto

Milner Points 533

Si vous utilisez Linux, Adebar contient un petit script shell pour convertir les sauvegardes ADB (.ab) en fichiers tar, que vous pouvez ensuite facilement examiner avec n'importe quel gestionnaire d'archives. La seule limitation est : cela ne fonctionne pas avec les fichiers de sauvegarde protégés par mot de passe.

La commande de base qu'elle exécute (tout le reste est principalement un wrapper pour les options et la syntaxe de ligne de commande) est :

dd if=$1 bs=24 skip=1 | openssl zlib -d >${1%%.ab}.tar && gzip -9 ${1%%.ab}.tar

Une commande que j'ai trouvée ici sur SE il y a quelque temps (divulgation complète : je suis l'auteur de Adebar) - voir ici.

Comme vous pouvez le voir dans la commande citée, il faut que openssl et zlib soient disponibles.

0 votes

Note: Sous Ubuntu, la commande 'openssl zlib -d' vous donnera un message d'erreur. Vous pouvez utiliser 'zlib-flate -uncompress' à la place.

0 votes

Umm? Je l'utilise de cette manière sur Ubuntu. Adebar est en cours de développement/test sur Ubuntu même. Mais il est toujours bon d'avoir des alternatives, donc merci pour la note, @jellefoks!

2voto

ssavec Points 111

Pour les sauvegardes non chiffrées, il est possible de lister le contenu en utilisant la commande

dd if=backup-file2.ab bs=24 skip=1 | pigz -d | tar -tvf - > backup-file.ab.list

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