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?
Ich habe dies getestet, und Ihre Bedenken sind berechtigt.
Ich habe eine Dummy-Datei hinzugefügt /system
und dann eine Nandroid-Wiederherstellung durchgeführt. Die Dummy-Datei hat überlebt. Wiederholte den gleichen Test /data
mit 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.
Bei bestimmten Geräten wie dem Nexus 7 ist dies nicht möglich, da das Standard-ROM vereinheitlicht /data
und das, was normalerweise als SD-Karte mit FUSE-Halterungen verwendet würde. Wenn das Wiederherstellungsprogramm die /data
Partition 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).
unvergesslichidUnterstütztMonica