Inhalt von SD Karte retten

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Inhalt von SD Karte retten

Beitrag von mmax » 26.11.2021 08:47:38

Guten Morgen,

Ich habe hier eine micro SD Karte auf die ich nicht mehr zugreifen kann. Beim einstecken der Karte liefert mir dmesg folgendes:

Code: Alles auswählen

[  146.766721] usb 2-4: new high-speed USB device number 7 using xhci_hcd
[  146.915993] usb 2-4: New USB device found, idVendor=14cd, idProduct=1212, bcdDevice= 1.00
[  146.915999] usb 2-4: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[  146.916004] usb 2-4: Product: Mass Storage Device
[  146.916007] usb 2-4: Manufacturer: Generic
[  146.916010] usb 2-4: SerialNumber: 121220160204
[  146.917728] usb-storage 2-4:1.0: USB Mass Storage device detected
[  146.918206] scsi host6: usb-storage 2-4:1.0
[  147.943454] scsi 6:0:0:0: Direct-Access     Mass     Storage Device   1.00 PQ: 0 ANSI: 0 CCS
[  147.944030] sd 6:0:0:0: Attached scsi generic sg3 type 0
[  148.053511] sd 6:0:0:0: [sdc] 30597120 512-byte logical blocks: (15.7 GB/14.6 GiB)
[  148.053775] sd 6:0:0:0: [sdc] Write Protect is off
[  148.053778] sd 6:0:0:0: [sdc] Mode Sense: 03 00 00 00
[  148.053910] sd 6:0:0:0: [sdc] No Caching mode page found
[  148.053915] sd 6:0:0:0: [sdc] Assuming drive cache: write through
[  148.071558] sd 6:0:0:0: [sdc] Attached SCSI removable disk
und bei sudo fdisk -l /dev/sdc erhalte ich folgende Info:

Code: Alles auswählen

Disk /dev/sdc: 14,6 GiB, 15665725440 bytes, 30597120 sectors
Disk model: Storage Device  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Ich habe jetzt mal via sudo dd if=/dev/sdc of=sd_corrupt.iso bs=2048 ein Backup gezogen und versuche mit TestDisk meine Daten zu retten. Aber bisher erfolglos.

Kennt sonst noch jemand Tools die ich verwenden könnte oder hat jemand Erfahrung wie man in so einer Situation (schätze mal das Filesystem ist zerschossen) wieder zu seinen Daten kommt?
Bin für jeden Tip dankbar.

Liebe Grüße,
Markus

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: Inhalt von SD Karte retten

Beitrag von wanne » 26.11.2021 09:47:15

dd if=/dev/sdc of=sd_corrupt.iso bs=2048
Und das ist ohne Fehlermeldungen durchgelaufen?
Was sagt denn:

Code: Alles auswählen

blkid sd_corrupt.iso
rot: Moderator wanne spricht, default: User wanne spricht.

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Inhalt von SD Karte retten

Beitrag von mmax » 26.11.2021 10:04:39

JA, disk dump lief ohne probleme durch, wobei ich keinen verbode modus verwendet hatte. Aber dd sind die Partitionen auch egal, das liest einfach byte-weise ein und schreibt es in die Zieldatei.

blkid sagt nichts - Das funktioniert aber glaube ich auch nicht mit einem iso image sondern nur mit einem block-device (Achtung gefährliches Halbwissen meinerseits)

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: Inhalt von SD Karte retten

Beitrag von MSfree » 26.11.2021 10:36:13

mmax hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 10:04:39
blkid sagt nichts - Das funktioniert aber glaube ich auch nicht mit einem iso image sondern nur mit einem block-device (Achtung gefährliches Halbwissen meinerseits)
Daß das, was du da mit dd von der SD-Karte gezogen hast, gar kein ISO-Image ist, ist dir bewußt? Oder nennst du deine JPEG-Bilder auch bild.docx?

Du kannst blkid aber auch auf Dateien anwenden, ggfls. mußt du halt die Datei als loopback-device einrichen, dazu gibt es das Programm losetup.

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: Inhalt von SD Karte retten

Beitrag von wanne » 26.11.2021 11:07:52

mmax hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 10:04:39
Das funktioniert aber glaube ich auch nicht mit einem iso image
Doch.
Dann lass mal weiter gucken

Code: Alles auswählen

head -c 1k sd_corrupt.iso | hexdump -C
ls -sh sd_corrupt.iso 
bzw. falls das erste zu lange wird:
Kannst du das mal irgend wo hoch landen?

Code: Alles auswählen

head -c 8k sd_corrupt.iso > identify 
rot: Moderator wanne spricht, default: User wanne spricht.

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: Inhalt von SD Karte retten

Beitrag von MSfree » 26.11.2021 11:35:06

Zusätzlich zu wannes Vorschlägen könnte es helfen, nachzuschauen, ob deine dd-Kopie überhaupt Daten beinhaltet. Sollten da nämlich beispielsweise nur 15.5GB Nullen auf der Datei schlummern, brauchst du mit weiteren Rettungsversuchen gar nicht weitermachen.

Erstelle mal ein Histogramm der auf der Datei befindlichen Bytes mit:

Code: Alles auswählen

od -vtu1 -An -w1 sd_corrupt.iso | sort -n | uniq -c
und lade die Ausgabe hier hoch.

DeletedUserReAsG

Re: Inhalt von SD Karte retten

Beitrag von DeletedUserReAsG » 26.11.2021 12:47:58

Ich hätte einfach mit file geschaut. Das liefert einem im Fall eines brauchbaren Images immerhin schonmal die Eckdaten der Partitionen und so.

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: Inhalt von SD Karte retten

Beitrag von MSfree » 26.11.2021 13:29:30

niemand hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 12:47:58
Ich hätte einfach mit file geschaut.
Wenn fdisk (siehe erster Post) schon nichts vernünftiges liefert, dann wird dir file auf die SD-Karten-Kopie auch nichts verwertbares anzeigen. Und testdisk scheint auch nichts zu finden.

DeletedUserReAsG

Re: Inhalt von SD Karte retten

Beitrag von DeletedUserReAsG » 26.11.2021 13:40:50

MSfree hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 13:29:30
Wenn fdisk (siehe erster Post) schon nichts vernünftiges liefert

Jup, weil fdisk (siehe erster Post) nix Vernünftiges findet, hätte ich zunächst mit file geschaut.

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Inhalt von SD Karte retten

Beitrag von mmax » 26.11.2021 14:40:14

MSfree hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 10:36:13
Daß das, was du da mit dd von der SD-Karte gezogen hast, gar kein ISO-Image ist, ist dir bewußt? Oder nennst du deine JPEG-Bilder auch bild.docx?
Ja du hast recht ... wobei ich nie behauptet habe dass es ich um ein ISO img handelt ;-)
Die File-Extension ist nur nicht schlau gewählt. Wie immer das Ding auch heißt was dd erzeugt

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Inhalt von SD Karte retten

Beitrag von mmax » 26.11.2021 14:48:52

wanne hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 11:07:52

Code: Alles auswählen

head -c 1k sd_corrupt.iso | hexdump -C
ls -sh sd_corrupt.iso 
bzw. falls das erste zu lange wird:
Kannst du das mal irgend wo hoch landen?

Code: Alles auswählen

head -c 8k sd_corrupt.iso > identify 
Die Ausgabe der ersten 1K als hexdump gibts HIER auf pastebin.
Und das erzeugte identify kann man sich HIER herunter laden

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Inhalt von SD Karte retten

Beitrag von mmax » 26.11.2021 14:54:17

Kurzes update.
Ich habe weiter mit PhotoRec herum probiert und es wurden einige txt dateien gefunden. Der Rest der Files die mich interessieren sind Logfiles mit der Extension ".log" und nach einigem hin und her probieren konnte ich PhotoRec dazu bringen auch diese zu finden. Anleitung wie das geht findet man hier:
https://www.cgsecurity.org/wiki/Add_you ... o_PhotoRec

Leider gibt es von den Logfiles unterschiedliche Versionen und jetzt muss ich für jede Version eine eigene Signaturen erzeugen und PhotoRec damit durchlaufen lassen. Bin gespannt ob ich damit weiter komme. Habe aber erst Abends wieder Zeit das zu testen.

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: Inhalt von SD Karte retten

Beitrag von wanne » 26.11.2021 15:02:55

mmax hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 14:48:52
Die Ausgabe der ersten 1K als hexdump gibts HIER auf pastebin.
Das sieht nach einem professionellen tool zum Datenvernichten alla shred aus. Wenn das so weiter geht ist da wenig zu machen. Der Beginn von dem Ding ist auf jeden Fall überschrieben.
mmax hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 14:48:52
Und das erzeugte identify kann man sich HIER herunter laden
Da komme ich leider nicht dran. Nur mit Account. Leider kann man sich auch nicht mehr mal eben Google-Accounts erstellen, wie das früher war. Kannst du das drive auf öffentlich stellen? (Hab schon öfter von google-drive geladen und habe nie einen Account gebraucht.)
rot: Moderator wanne spricht, default: User wanne spricht.

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Inhalt von SD Karte retten

Beitrag von mmax » 26.11.2021 17:11:00

wanne hat geschrieben: ↑ zum Beitrag ↑
26.11.2021 15:02:55
Da komme ich leider nicht dran. Nur mit Account. Leider kann man sich auch nicht mehr mal eben Google-Accounts erstellen, wie das früher war. Kannst du das drive auf öffentlich stellen? (Hab schon öfter von google-drive geladen und habe nie einen Account gebraucht.)
Sollte jetzt funktionieren

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: Inhalt von SD Karte retten

Beitrag von wanne » 27.11.2021 09:07:33

Also für mich sieht das stark so aus, als ist da zumindest in den ersten 8kiB ist da nichts mehr zu holen. Ziemlich regelmäßiges Pattern in dem ich absolut keinen Sinn erkennen kann. Wenn da nicht irgend wann mal was drüber geschrieben wurde, gibt die SD-Karte keine Sinnvollen Daten mehr aus.
Nur mal so zum Testen:
Kannst du mal das ausprobieren?

Code: Alles auswählen

grep -a $(echo -e "\x1dADRS;\x129\x08") -c sd_corrupt.iso 
grep -a $(echo -e "\x1dADRS;\x129\x08") sd_corrupt.iso  -oab | tail -5
Hintergrund: Da gibts einige Bytepatterns, die sich alle 63 Byte wiederholen:

Code: Alles auswählen

1D 41 44 52 53 3B 12 39 08
1D 41 44 52 53 21 0A 1F 08
Google spuck dazu leider nichts aus, was das sein könnte.
Es würde mich interessieren, ob die ganze SD-Karte damit voll ist, oder nur die ersten paar kiB.
rot: Moderator wanne spricht, default: User wanne spricht.

Antworten