
Ich habe nur Linux-Rechner und möchte ein Backup meines Handys erstellen. Wie mache ich das, wenn ein einfaches „adb-Backup“ nicht funktioniert? Auf dem Android sind die Entwickleroptionen und das USB-Debugging aktiviert. Das „adb-Backup -shared“ startet, lädt etwa 1–1,5 GB von der SD-Karte des Handys herunter, die etwa 10–15 GB enthält, und funktioniert dann nicht mehr. Es gibt keine Fehlermeldung, aber die Backup-Datei ist beschädigt. Wenn ich versuche, „adb-Backup“ mit anderen Optionen zu verwenden, beträgt die Backup-Länge 0 oder 41 Byte. Wie kann ich mein Gerät sichern? (Samsungs SmartSwitch funktioniert nicht mit Wine :( )
Antwort1
Versuchen Sie es mit dd
(Root-Zugriff erforderlich). Suchen Sie zunächst im /dev/block/
(vielleicht /dev/block/platform
) nach einem Unterverzeichnis namens by-name
. cd
Geben Sie in das Verzeichnis ein ls -l
.
Dadurch erhalten Sie eine Liste der Partitionsnamen und -speicherorte. Sobald Sie den Speicherort der Partition haben, die Sie sichern möchten, legen Sie eine SD-Karte ein und geben Sie dd if=/dev/block/mmcblk0p23 of="/storage/ext-sd-card-path/userdata.dd"
(oder was auch immer zutreffend ist) ein if
.
Wenn Sie es jemals wiederherstellen möchten, vertauschen Sie das of
und if
. (OF=Ausgabedatei, IF=Eingabedatei):
dd if="/storage/extsd/userdata.dd" if="/dev/block/mmcblk0p23"
HINWEIS: Überprüfen Sie noch einmal, ob der Pfad die richtige Partitionsnummer enthält. mmcblk
Andernfalls überschreiben Sie möglicherweise eine andere Partition und Ihr Gerät wird unbrauchbar!
Eine weitere Alternative besteht darin, eine benutzerdefinierte Wiederherstellung zu installieren. Für die oben genannten und die gerade genannten Methoden ist jedoch Root erforderlich, und mir sind keine Backup-Programme bekannt, die ohne Root funktionieren.
Außerdem bin ich mir nicht SICHER, aber ich glaube, dass Sie zur Nutzung Root-Zugriff benötigen adb backup
(da der interne bu
Befehl von Android verwendet wird).