Wie kann ich überprüfen, ob eine ADB-Sicherungsdatei vollständig und in gutem Zustand ist?

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.

Obwohl dies nicht direkt mit Ihrer Frage zusammenhängt, wird sie auf sehr umständliche Weise beantwortet. Ich habe diesen Blog gefunden, der Anweisungen zum Öffnen der Datei und zum Ändern des Inhalts enthält. Meine Überlegung ist, dass, wenn die Datei geöffnet wird, sie wahrscheinlich in Ordnung sein sollte .<br> Hier ist der Link: nelenkov.blogspot.in/2012/06/… > Ich würde mich wirklich freuen, wenn jemand einen einfacheren, idiotensicheren Ansatz und Beitrag findet hier.

Antworten (2)

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 opensslund zlibverfügbar sein.

Hinweis: Unter Ubuntu gibt Ihnen 'openssl zlib -d' eine Fehlermeldung. Sie können stattdessen „zlib-flate -uncompress“ verwenden.
Ähm? Ich benutze es so auf Ubuntu. Adebar wird sogar auf Ubuntu entwickelt/getestet. Aber es ist immer gut, Alternativen zu haben, also danke für den Hinweis, @jellefoks!

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