Wie führe ich einen vollständigen System-Dump/Backup mit einem kaputten Bildschirm durch?

Gestern hat mein Handy einen schweren Sturz erlitten. Es ist jetzt im Wesentlichen nutzlos, da sich der Bildschirm entweder nicht einschalten lässt oder wenn dies der Fall ist, nichts Nützliches zu sehen ist (meistens nur Linien in Primärfarben).

Ich glaube (aus der Tatsache, dass es mich immer noch anpiept, wenn E-Mails reinkommen, etc), dass das Telefon noch funktionstüchtig ist, ansonsten.

Ich möchte einen vollständigen System-Dump durchführen, damit ich alle Dateien vom Telefon (ein TMobile SGS2 (Hercules) mit Slimrom 4.3 Build 1) abrufen kann. Die SD-Karte ist wahrscheinlich nicht wichtig, da ich sie einfach ziehen kann, aber vom internen Speicher des Telefons möchte ich eine Kopie erhalten.

Wenn ich das Telefon an einen USB-Anschluss anschließe, wird der USB-Anschluss über MTP „gemountet“, und ich kann alle Dateien sehen. Wenn ich eine select all | copy | pasteOperation durchführe, stirbt die Einfügeoperation leider, bevor alle Dateien übertragen werden. Ich habe ein paar andere ADB-Shell-Operationen ausprobiert, in der Hoffnung, die normale USB-Montage einzuschalten, aber nichts hat funktioniert.

Irgendwelche Ideen, wie ich einen vollständigen Dump des Inhalts meines armen Telefons bekommen kann?

Bearbeiten

Derzeit läuft ein adb pull /sdcard/... Es kopiert derzeit Dateien, aber es ist noch zu früh, um zu sagen, ob es alles erreichen wird, was ich erwarte.

Bearbeiten #2

sieht so aus, als würde es funktionieren ... es dauert ziemlich lange, aber es scheint alles zu packen, was ich erwartet hatte.

Nachdem Sie Ihre Frage markiert haben twrp: Haben Sie TWRP (oder eine andere benutzerdefinierte Wiederherstellung) installiert? Können Sie es booten und sehen, was Sie tun (schließlich ist das der Textmodus und könnte immer noch funktionieren)? Wenn ja, kann von dort aus ein Nandroid-Backup erstellt werden.
Ich habe keinen nennenswerten Bildschirm, ich bekomme nicht einmal die Bootloader-Animationen oder irgendetwas. Hin und wieder bekomme ich ein paar zufällige Geometrien, aber nichts, mit dem ich navigieren kann, und selbst das wird immer ungewöhnlicher. Ich fürchte, dass alles, was ich tue, über ADB oder eine ähnliche Befehlszeilenschnittstelle erfolgen muss. Ich habe auf TWRP verwiesen, nur für den Fall, dass es einen speziellen Trick gibt, den es tun könnte.
Ich verstehe. Apropos adb pull: Sie wissen, dass Sie auf diese Weise keinen "echten Dump" erhalten, den Sie hoffentlich leicht wiederherstellen könnten. Obwohl keine vollständige Strategie verfügbar ist, würde ich sagen, dass es ein besserer Ansatz wäre, die Dateisysteme zu sichern (z. B. mit dd). Es könnte sogar eine Möglichkeit geben, das Nandroid-Backup über ADB auszulösen, AFAIK, es gibt ein entsprechendes Skript auf dem Gerät.
Ja Dankeschön. Ich interessiere mich nicht so sehr für den gesamten „Dump“, sondern nur dafür, dass alle persönlichen Dateien, die möglicherweise von der SD-Karte gespeichert wurden, sichergestellt werden. Der Zug schien mir genau das zu geben, was ich brauchte.
In der Tat, wenn das Ihr Ziel ist, sollte das funktionieren. Sie könnten dann sogar einige Dateisysteme (wie /system, /boot, /recovery, und /cache) überspringen. Was Sie suchen, befindet sich höchstwahrscheinlich auf /data(in der App gespeichertes Datum, das Sie auch mit finden können adb backup) oder auf der internen SD-Karte (die externe, falls vorhanden, können Sie einfach mit einem Kartenleser an Ihren Computer anschließen). ).

Antworten (1)

Keine vollständige Antwort, da selbst ein Auszug daraus einen ziemlich langen Beitrag machen würde, aber hier sind einige Dinge, die Sie ausprobieren könnten:

  • Ein XDA-Artikel beschreibt How To Backup and Restore using tar on adb shell . Der Artikel enthält vollständige Skripte für beide. Trotzdem sollten Sie sie nicht direkt so ausführen, wie sie sind, sondern zuerst zB den mountBefehl (ohne Parameter) verwenden, um sicherzustellen, dass die Einhängepunkte korrekt sind, da sie von Gerät zu Gerät unterschiedlich sein können.
  • Verwenden Sie AndroidScreencast 1 , um die Anzeige auf Ihren PC zu übertragen. Auf diese Weise sehen Sie, was Sie tun, und können möglicherweise mit Apps wie Titanium Backup oder Helium Backup sichern
  • GadgetsDNA hat einen nützlichen Artikel mit 15 nützlichen Befehlen für Android-Terminals (ADB-Shell) 2 , einschließlich der Wiederherstellung eines Nandroid-Backups über Fastboot. Leider nichts, um solche zu erstellen.
  • Ein deutsches Tutorial bei Android-Hilfe.DE ( GoogleTranslate Variant ) beschreibt ein Tool namens ADBRecovery , inklusive Download-Links. Dies sollte es Ihnen ermöglichen, sowohl eine Nandroid-Sicherung als auch eine Wiederherstellung durchzuführen.

Ich hoffe, einer dieser Hinweise erweist sich als hilfreich für Sie.


1: ursprünglicher Code scheint nicht mehr gepflegt zu werden; Yankee hat festgestellt, dass diese gepflegte Gabel gut funktioniert
2: Links zu Archive.ORG, da die Originalseite weg ist; Sie können es auch bei Slideshare finden

schätze deine Antwort. Definitiv hilfreich.
Die verlinkte Version von AndroidScreenshot wird seit einiger Zeit nicht mehr gepflegt und funktionierte nicht mit meinem Samsung Galaxy S3 (Bild verzerrt). Allerdings hat die Gabel hier für mich funktioniert.
Danke, @yankee – integrierte das in meine Antwort, Credits gegeben :)