Interne SD Karte wird nicht mehr erkannt

  • 69 Antworten
  • Letztes Antwortdatum
Status
Dieses Thema wurde gelöst! Zur Lösung springen…
Zuletzt bearbeitet:
@Campingo Ich hab endlich mal eine nachvollziehbare Dokumentation über den Aufbau der Bootsektoren gefunden. Zusammen mit dem dump.img sollte es jetzt kein Problem sein, alle Sektoren bis zu Beginn der Partition 2 wiederherzustellen.

Gib mir 1-2 Tage Zeit, danach werde ich dir ein fertiges Image und die passenden Befehle geben, damit du mein Image und das der Partition 2 zusammenfügen kannst. Damit hättest du dann ein komplett fertiges Abbbild der SD-Karte.

Was danach nicht funktioniert, wird auch nicht mehr herzustellen sein. Bis Beginn Partition 2 kann ich was retten, aber durch die Verschlüsselung komme ich dann nicht mehr weiter.
 
@BOotnoOB
Das wäre super, wenn du dir die Arbeit machen würdest.
Vielen Dank
 
Im Anhang sind zwei Images, die zusammen mit deiner Partition 2 eine komplette Kopie der SD-Karte ergeben. Alles stimmt 1:1 mit den Daten aus dem dump.img überein. Hab die Images auch selber getestet, indem ich sie mit dd auf eine Karte kopiert habe. Läuft alles und die Bootsektoren sind ok. Auf den Screenshots ist alles noch mal als Vergleich zu sehen.

Ich weiß jetzt nicht, ob du die alte Karte reparieren oder doch lieber alles auf eine neue kopieren willst. Aber du solltest in beiden Fällen ein vernünftiges Backup der Partition 2 haben. Um das anzulegen, kannst du folgenden Befehl mit Linux verwenden. Achte bitte bei allen Befehlen darauf, den Pfad für die ganze Karte und nicht nur für eine bestimmte Partition anzugeben.
Code:
dd if=<Pfad der Karte> of=~/data.img skip=34816 count=62299103

Das komplette Image der Karte (32GB) setzt sich dann so zusammen:
1. pmbr_prim_header_p1.img
2. data.img
3. sec_gpt.img

Kopieren kannst du sie mit diesen Befehlen:

Code:
dd if=~/pmbr_prim_header_p1.img of=<Pfad der Karte> conv=notrunc 

dd if=~/data.img of=<Pfad der Karte> conv=notrunc seek=34816

dd if=~/sec_gpt.img of=<Pfad der Karte> conv=notrunc seek=62333919
 

Anhänge

  • sdcard.zip
    17,6 MB · Aufrufe: 62
@BOotnoOB
Hat leider nicht funktioniert.
Das Backup von der alten Karte ist 31,9GB groß
Die Karte wird jetzt zwar erkannt, aber als beschädigt angezeigt. Wenn ich auf reparieren klicke bietet mir Android die Auswahl zwischen internem und externem Speicher an.
 
@Campingo Das Backup sollte ganz genau 62.299.103 Sektoren (oder 31.897.140.736 Byte) umfassen.
Du kannst die Karte selber noch mal checken, ob da ein Fehler vorliegt. Nur weil sie erkannt wird, muss nicht alles in Ordnung sein. Das lässt sich am einfachsten mit dem Tool "gdisk" machen, wenn du die Option -v für verify nimmst.

Sollte alles ok sein, sind die Daten dahin. Ohne root kommst du nicht an den Key, um sie manuell zu entschlüsseln.
 
@BOotnoOB

Hier die Ausgabe von gdisk

Alte Karte:
Found valid GPT with protective MBR; using GPT.

Command (? for help): i
Partition number (1-2): 1
Partition GUID code: 19A710A2-B3CA-11E4-B026-10604B889DCF (Android meta)
Partition unique GUID: 4849DFD7-EE53-4F69-AFA6-0D5B003CD469
First sector: 2048 (at 1024.0 KiB)
Last sector: 34815 (at 17.0 MiB)
Partition size: 32768 sectors (16.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'android_meta'

Command (? for help): i
Partition number (1-2): 2
Partition GUID code: 193D1EA4-B3CA-11E4-B075-10604B889DCF (Android EXT)
Partition unique GUID: 4A3B4BEB-8F37-82D0-7E3E-8D821C69350A
First sector: 34816 (at 17.0 MiB)
Last sector: 62333918 (at 29.7 GiB)
Partition size: 62299103 sectors (29.7 GiB)
Attribute flags: 0000000000000000
Partition name: 'android_expand'

Command (? for help): v

No problems found. 2014 free sectors (1007.0 KiB) available in 1
segments, the largest of which is 2014 (1007.0 KiB) in size.


Neue Karte:
Command (? for help): i
Using 1
Partition GUID code: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (Microsoft basic data)
Partition unique GUID: DDEB2D81-0FE9-4ADD-AE90-6A50EEEDA994
First sector: 2048 (at 1024.0 KiB)
Last sector: 62332927 (at 29.7 GiB)
Partition size: 62330880 sectors (29.7 GiB)
Attribute flags: 8000000000000000
Partition name: 'Basic data partition'

Command (? for help): v

No problems found. 3005 free sectors (1.5 MiB) available in 2
segments, the largest of which is 2014 (1007.0 KiB) in size.
 
Soweit ist alles korrekt und es kann nur noch an den Daten selbst liegen, die fehlerhaft sind. Aber da hast du keine Chance etwas zu retten. Das ist leider der große Nachteil, wenn du eine SD-Karte als internen Speicher formatierst.
Die Karte wurde jetzt komplett neu aufgebaut und alle evtl. Fehler sind behoben. Mehr kannst du nicht machen.

Die neue Karte ist aber noch ganz normal formatiert laut Output. Also so, wie du sie gekauft hast.
 
@BOotnoOB
Habe noch einmal die neue Karte erstellt.

Sieht nun so aus
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): i
Partition number (1-2): 1
Partition GUID code: 19A710A2-B3CA-11E4-B026-10604B889DCF (Android meta)
Partition unique GUID: 4849DFD7-EE53-4F69-AFA6-0D5B003CD469
First sector: 2048 (at 1024.0 KiB)
Last sector: 34815 (at 17.0 MiB)
Partition size: 32768 sectors (16.0 MiB)
Attribute flags: 0000000000000000
Partition name: 'android_meta'

Command (? for help): i
Partition number (1-2): 2
Partition GUID code: 193D1EA4-B3CA-11E4-B075-10604B889DCF (Android EXT)
Partition unique GUID: 4A3B4BEB-8F37-82D0-7E3E-8D821C69350A
First sector: 34816 (at 17.0 MiB)
Last sector: 62333918 (at 29.7 GiB)
Partition size: 62299103 sectors (29.7 GiB)
Attribute flags: 0000000000000000
Partition name: 'android_expand'


Leider wird diese immer noch nicht im Smartphone erkannt.
Würde dann heute Abend die Karte im Handy neu einbinden.
Muss dann dazu das Android neu aufgesetzt werden, oder bleiben die Daten welche jetzt noch drauf sind erhalten?
 
@Campingo Die aktuellen Daten auf der Karte sind verloren, an die kommst du nicht mehr ran.
Formatier die Karte direkt im Handy und dann ist gut.
Warum sollte das Gerät neu aufgesetzt werden?? Starte es doch mal und dann wirst du sehen, dass es ganz normal funktioniert. Solltest du Apps auf die defekte Karte ausgelagert haben, dann sind die jetzt natürlich weg.
 
  • Danke
Reaktionen: Campingo
Status
Dieses Thema wurde gelöst! Zur Lösung springen…

Ähnliche Themen

T
Antworten
1
Aufrufe
96
cptechnik
cptechnik
P
Antworten
5
Aufrufe
910
martinfd
martinfd
M
Antworten
3
Aufrufe
4.454
MotoCheli
M
Zurück
Oben Unten