Erstellt TWRP beim Sichern des ROMs eine Sicherungskopie der Wiederherstellungspartition?

Ich plane, CyanogenMod in einem Motorola-Gerät zu installieren. Ich habe bereits in TWRP gebootet, ohne die Wiederherstellungspartition zu flashen, und ein Backup mit system, dataund erstellt boot.

Ich werde dieses Backup behalten, damit ich, wenn etwas mit CyanogenMod schief geht, immer zum Standard-ROM zurückkehren kann.

Hier meine Abfragen:

  • Reicht diese Sicherung? Würde es die ursprüngliche Wiederherstellung haben, damit ich sie bei Bedarf wiederherstellen kann?
  • Da ich in TWRP gebootet habe, ohne die Wiederherstellungspartition zu blinken, hat es auf magische Weise das TWRP selbst anstelle der Bestandswiederherstellung gesichert?
  • Wie kann ich die Bestandswiederherstellung sichern, wenn sie noch nicht gesichert ist?
Von dem, was Sie beschreiben, /recoverywurde überhaupt nicht gesichert (es ist eine separate Partition).
@Izzy In der Tat. Der Vorschlag von Mattew ist ziemlich ordentlich.

Antworten (1)

Für eine vollständige Sicherung möchten Sie normalerweise alles außer cache. and-secund datasind ebenfalls optional, wenn Sie sich nur für ein funktionierendes ROM interessieren. Wenn Sie also alle von TWRP aufgelisteten Partitionen abgehakt haben, sollten Sie gut sein. Es wird standardmäßig nicht überprüft EFS. Wenn Sie also eine solche Partition haben, möchten Sie sie vielleicht einschließen.

Sie können die Sicherung auch überprüfen. Auf Ihrer SD-Karte (oder dem Speicherort, den Sie für die Sicherung ausgewählt haben) befindet sich ein TWRPOrdner, der BACKUPS<device ID><name of backup with date>→ Sicherungsdateien enthält.

Die .ext4.winDateien (Sie sollten boot, system, und haben, datadie möglicherweise in kleinere Teile zerlegt sind) sind eigentlich tar-Archive, die Sie öffnen können, um die Dateien anzuzeigen. boot.emmc.winwird eine Binärdatei sein, aber Sie könnten eine Hash-Prüfung gegen Ihr vorhandenes Boot-Image oder etwas anderes durchführen, wenn Sie wollten.

Da Sie dieses Backup mit TWRP wiederherstellen müssten, ist das Sichern der Wiederherstellung nicht wirklich notwendig oder relevant! Wenn Sie sich jedoch Sorgen machen, können Sie es manuell von einer privilegierten Shell/einem privilegierten Terminal aus sichern:

$ su
# cd /dev
# find . -name recovery
./block/platform/msm_sdcc.1/by-name/recovery
# readlink ./block/platform/msm_sdcc.1/by-name/recovery
/dev/block/mmcblk0p18
# dd if=/dev/block/mmcblk0p18 of=/sdcard/recovery.img

Stellen Sie einfach sicher, dass dies if=<path>mit dem Speicherort Ihrer Wiederherstellungspartition übereinstimmt, die sich wahrscheinlich von meiner unterscheidet. Wenn Ihr Gerät keine by-nameAuflistung hat, müssen Sie wahrscheinlich online nachschlagen, um herauszufinden, welche Partition wiederhergestellt wird. Wenn Sie nicht haben readlink, versuchen Sie es ls -lstattdessen.

Leser: Nützliche Lektüre: Wie listet man alle wichtigen Partitionen mit ihren Labels auf? (sowohl das Q als auch das A).
Statt msm_sdcc.1, ist nur soc.0. Von TWRP selbst aus kann ich ein Terminal öffnen und den ddBefehl ausführen. Ziemlich ordentlich. :)
Wofür EFS? Wie suche ich danach? find . -name EFS?
EFS steht für Encrypted File System, und diese Partition enthält normalerweise Dinge wie IMEI usw. Ich dachte immer, es sei etwas Spezifisches für Samsung-Geräte, aber es scheint, als hätten es zumindest OnePlus und einige LG-Geräte auch. Ihr Moto hat es vielleicht einfach nicht.