Muss ich etwas löschen, bevor ich ein vollständiges Nandroid-Backup wiederherstelle?

Ich bin es gewohnt, alles zu löschen, wenn ich ein neues ROM installiere, aber ich würde gerne wissen, ob eine Nandroid-Wiederherstellung automatisch die Partitionen löscht, die sie wiederherstellt.

Wenn ich eine Wiederherstellung durchführe, sehe ich einige Meldungen, die besagen, dass es sich um "Formatierung des Caches" und "Löschen des Startvorgangs vor der Wiederherstellung" handelt, aber der Rest meiner Partitionen (System, Daten, .android_secure usw.) enthält keine begleitenden Meldungen darüber zuerst geräumt werden.

Überschreibt eine Nandroid-Wiederherstellung Partitionen oder führt sie die Dateien mit der aktuellen Struktur zusammen?

Und um dies einem breiteren Publikum zugänglich zu machen, ist der Prozess für verschiedene Telefone (einige haben zusätzliche Partitionen) oder verschiedene Versionen von clockworkmod unterschiedlich? Oder ist der Ablauf für alle gleich?

Antworten (3)

Ich habe dies getestet, und Ihre Bedenken sind berechtigt.

Ich habe eine Dummy-Datei hinzugefügt /systemund dann eine Nandroid-Wiederherstellung durchgeführt. Die Dummy-Datei hat überlebt. Wiederholte den gleichen Test /datamit dem gleichen Ergebnis. Ich weiß also nicht, warum CWM diese Partitionen nicht zuerst löscht.

Der CWM-Autor ist wahrscheinlich davon ausgegangen, dass es keine Rolle spielt, oder es kann einen triftigen Grund geben, warum sie nicht gelöscht werden.

Oder vielleicht ist es ein Fehler in CWM. Und wenn es sich um einen CWM-Fehler handelt, wäre es nicht der erste. :)

Bei bestimmten Geräten wie dem Nexus 7 ist dies nicht möglich, da das Standard-ROM vereinheitlicht /dataund das, was normalerweise als SD-Karte mit FUSE-Halterungen verwendet würde. Wenn das Wiederherstellungsprogramm die /dataPartition gelöscht hat, würde es die Sicherung löschen, da sie in /data. Bei TWRP wäre es zum Beispiel at /data/media/0/TWRP/BACKUPS/(deviceSerial)/in einem Unterverzeichnis deiner Wahl, aber standardmäßig besteht es aus YYYY-MM-DD-HH-MM-SS (buildID), wenn das Backup gestartet wurde, zum Beispiel "2013-12- 28-14-12-18 KOT49H".

Ich denke, TWRP wird bei einer Wiederherstellung versuchen, die Verknüpfung (2) / rmdir (2) von allem außer dem TWRP-Verzeichnisbaum rekursiv aufzuheben. Als ich eine Wiederherstellung durchführte, wurde eine Meldung zum Löschen gedruckt /data.

Es könnte sehr gut auch davon abhängen, welche Wiederherstellung Sie verwenden. TWRP hat möglicherweise einen anderen Weg als CWM, das sich möglicherweise von COT unterscheidet und so weiter. Es kann auch davon abhängen, ob das Gerät einen SD-Kartensteckplatz hat oder nicht (ein Nexus 7 hat keinen).

Normalerweise überschreibt eine NAND-Wiederherstellung die wiederhergestellten Partitionen vollständig. Alles, was sich derzeit auf der Partition befindet, wird überschrieben, und der exakt gleiche Zustand aus der Sicherung wird wiederhergestellt. Ein Wipe vor dem Wiederherstellen ist also eigentlich nicht nötig, da es ohnehin komplett überschrieben wird.

Stattdessen wird normalerweise empfohlen, Cache-Partitionen (einschließlich Dalvik-Cache) zu löschen, nachdem die NAND-Sicherung wiederhergestellt wurde, um sicherzustellen, dass der wiederhergestellte Zustand korrekt wiederhergestellt werden kann (und nicht von Cache-Problemen betroffen ist).

Ihre Antwort ist das, was ich ursprünglich gedacht hatte. Könnten Sie jedoch einen Link oder eine Ressource bereitstellen, die zeigt, dass diese Antwort richtig ist? Der allgemeine Zweck der Frage besteht darin, dass ich definitiv wissen kann, was passiert (oder passieren soll), und nicht nur, was meiner Meinung nach passieren sollte.
Leider nein, ich habe keine Quelle, um diese Antwort zu belegen. Die einzige Sache wäre Erfahrung, da die Wiederherstellung eines Backups nichts hinterlässt, was seit der Erstellung des Backups passiert ist (was sein Zweck ist; genau bis zu dem Punkt wiederherzustellen, an dem das Backup erstellt wurde).