Dies ist kein Duplikat von So überprüfen Sie eine Sicherungsdatei aus einer ADB-Sicherung . Der Poster dort wusste wahrscheinlich nicht, dass ein nicht gerootetes Telefon benötigt -nosystem
( ref ) und endete mit einer 0-Byte-Datei, wobei meine Backup-Datei fast 8 GB groß ist.
Angesichts der Tatsache, dass adb fast kein Feedback zum Backup-Fortschritt und Erfolg oder Misserfolg gibt. Wie kann ich sicher sein, dass die Sicherung, die ich gerade abgeschlossen habe, gut ist? und dass es enthält, was ich denke, dass es tut? und dass es (wahrscheinlich) funktionieren wird, Daten wiederherzustellen oder daraus zu extrahieren?
Ich habe das eine Android-Gerät (Nexus 5), Zugriff auf Win7-PCs und bei Bedarf virtuelle Ubuntu-Maschinen.
Wenn Sie unter Linux arbeiten, enthält Adebar ein winzig kleines Shell-Skript zum Konvertieren von ADB-Backups ( .ab
) in tar-Dateien, die Sie dann einfach mit jedem Archivmanager untersuchen können. Einzige Einschränkung: Es funktioniert nicht bei passwortgeschützten Sicherungsdateien.
Der grundlegende Befehl, den es ausführt (alles andere ist hauptsächlich ein Wrapper für Befehlszeilenoptionen und -syntax), lautet:
dd if=$1 bs=24 skip=1 | openssl zlib -d >${1%%.ab}.tar && gzip -9 ${1%%.ab}.tar
Ein Befehl, den ich vor einiger Zeit hier auf SE gefunden habe (vollständige Offenlegung: Ich bin der Autor von Adebar ) – siehe hier .
Wie Sie im zitierten Befehl sehen können, muss openssl
und zlib
verfügbar sein.
Bei unverschlüsselten Backups ist es möglich, den Inhalt mit dem Befehl aufzulisten
dd if=backup-file2.ab bs=24 skip=1 | pigz -d | tar -tvf - > backup-file.ab.list
Anish Majumder