Wiederherstellen des internen Speichers auf SGS2 (CWM, nicht root, nur Booten bis zur Wiederherstellung)

Ich habe ein Samsung Galaxy S2 (i9100), das nicht mehr in das normale Betriebssystem bootet. Ich habe keine Ahnung warum - eines Morgens schaltete es sich aus, und als ich es startete, ging es bis zum "Samsung"-Bildschirm und blieb einfach hängen.

Ich habe Bilder auf der "internen" SD-Karte (Flash-Speicher), die ich wiederherstellen möchte.

Ich kann in die Wiederherstellung booten und habe die neueste Version von CWM Touch installiert, mit der ich sowohl die interne als auch die externe SD-Karte mounten kann. Ich kann sowohl auf der internen als auch auf der externen SD-Karte nach Updates suchen, und alle gewünschten Dateien sind dort. Aber selbst wenn die interne SD-Karte gemountet ist, kann ich nicht mit adb darauf zugreifen, vermutlich weil ich kein Root habe.

Nur um zu sehen, was ich ohne Root machen kann, habe ich CWM verwendet, um das System zu sichern, aber da das Backup auf die interne Karte geschrieben wird, kann ich nicht überprüfen, ob es funktioniert hat. Es nimmt jedoch etwa 1,5 GB Speicherplatz auf der internen Karte ein, daher gehe ich davon aus, dass etwas gesichert wurde.

Irgendwelche Ideen? Könnte ich ein Skript schreiben, das den Inhalt der internen SD-Karte ohne Root auf die externe SD-Karte kopiert?

Wenn ich das Telefon roote, würde ich den Inhalt auf der internen SD-Karte verlieren? (Ich habe mich mit dem Rooten befasst, aber bisher nur mit Heimdall, und ich konnte es nicht dazu bringen, das Telefon unter Linux oder OS X zu erkennen.)

Alle Gedanken und Vorschläge werden sehr geschätzt! Danke!

Sie sollten in der Lage sein, auf das Verzeichnis zuzugreifen, in dem Ihre Sicherungen von CWM abgelegt wurden, und diese wenigen Dateien auf Ihre externe SD-Karte zu kopieren. Einzelheiten zum Sicherungsformat finden Sie in unserem Nandroid-Tag-Wiki . Es gibt Möglichkeiten, diese Backups von Ihrem PC aus zu überprüfen oder eine teilweise Wiederherstellung durchzuführen (letzteres nur auf gerooteten Geräten).
Hallo Izzy, danke. Das Problem ist auch, dass die Version CWM die interne und externe Karte verwechselt. Beispielsweise wird das Nandroid-Backup des Systems auf die interne SD-Karte geschrieben (und somit werden die anderen Inhalte auf der internen SD-Karte nicht gesichert). Das Problem wäre gelöst, wenn ich Nandroid dazu bringen könnte, auf der externen SD-Karte zu sichern ... (vorausgesetzt, Nandroid würde auch die interne SD-Karte sichern).
Kannst du überhaupt nicht auf die interne Karte zugreifen? Root oder nicht, solange Sie nicht über Gerätespeicher sprechen, sollten Sie über ADB darauf zugreifen können. Da ich aber kein S2 zum Testen habe, kann ich hier leider nicht weiterhelfen.
Hallo wieder. Grundsätzlich scheint es, dass CWM 5.8.1.5 die SD-Karte mit Root-Berechtigungen in /sdcard einbindet. Innerhalb von CWM kann ich den Inhalt der SD-Karte sehen, aber in "adb shell" oder mit "adb pull" kann ich nicht darauf zugreifen, da der Besitz root ist.
Solange Sie über ADB auf jeden Speicher zugreifen können, sollten Sie in der Lage sein cp -r /sdcard/<cwm-backup-dir> <accessible-path-for-adb>, und ihn dann von dort zu greifen. Wenn es zu groß ist, können Sie es in Stücken machen.
Es scheint also, dass CWM 5.8.1.5 den Speicher irgendwie nicht richtig gemountet hat. CWM konnte den Speicher sehen, war aber als Root gemountet, sodass adb nicht darauf zugreifen konnte. Mit CWM 6.0.4.5 war die Überprüfung der Signatur fehlgeschlagen, aber es gibt eine Option, dies zu ignorieren, und es scheint bisher gut zu laufen, und der Speicher ist korrekt gemountet. Ich kann jetzt mit adb ziehen! Vielen Dank für Ihren Beitrag - wirklich zu schätzen!
Schön, dass du dein Problem lösen konntest! Darf ich Sie bitten, darauf eine Antwort zu geben? Könnte sich für zukünftige Besucher als hilfreich erweisen, die es höchstwahrscheinlich in den Kommentaren vermissen würden. Danke!

Antworten (2)

Ich habe ursprünglich CWM v5 (als ZIP-Datei von der CWM-Site) installiert, aber das scheint den internen SD-Kartenspeicher nur mit Root-Berechtigungen bereitzustellen. Ich habe endlich CWM 6.0.4.5 ausprobiert (wieder als zip, nicht von der cwm-Site). Die Überprüfung der ZIP-Datei ist fehlgeschlagen, daher konnte ich sie nicht installieren. In v5 gibt es jedoch eine Option, dies zu ignorieren, sodass ich v6 ausführen konnte. Es scheint bisher gut zu laufen, und der Speicher ist korrekt gemountet, und ich kann jetzt mit adb ziehen!

Also - Lösung: - Booten Sie in die Bestandswiederherstellung - Installieren Sie CWM v5 (von der cwm-Site) von der SD-Karte (als Zip) - Verwenden Sie das, um CWM v6 von der SD-Karte (als Zip) zu installieren - Verwenden Sie dann adb, um /storage/sdcard0 zu ziehen. (adb behält keine Zeitstempel bei, aber Sie können ein "ls -laRe" ausführen, wenn Sie bestimmte Dateistempel wünschen

Auf diese Weise konnte ich also den Inhalt der internen SD-Karte abrufen. Vollständige Details http://www.sciencemedianetwork.org/Blog/20140304_Samsung_Galaxy_S2_data_recovery

Nach dem Zurücksetzen auf die Werkseinstellungen bootet das Telefon jedoch immer noch nicht. Folgefrage hier: Kompletter Reset des SGS2 (Werksreset nicht ausreichend)

Endlich auch das gelöst, siehe hier sciencemedianetwork.org/Blog/…

Holen Sie sich Odin. Laden Sie die Stock-ROM herunter und flashen Sie sie. alles bleibt intakt und Ihr Telefon fährt wieder normal hoch. Links für Stock-ROMs erhalten Sie unter sammobile.com oder bei XDA-Entwicklern