SD-Kartenfehler, Superblock kann nicht gelesen werden

7

Was ist mit meiner SD-Karte falsch und kann sie gerettet werden? Zumindest, um die aktuellen Daten auszuschalten.


Information: Ich habe eine 8 GB Transcend Class 6 SDHC-Karte, die ich kürzlich für meine Kamera bekommen habe. Es funktionierte einwandfrei, bis eines Tages beim Wandern die Kamera berichtete, dass sie nicht gespeichert werden konnte und keine Bilder auf der Karte waren. Ich habe es an meinen Computer angeschlossen (unter Ubuntu 10.04) und es stand:

Fehler beim Mounten: Mount: / dev / sdb1: Superblock kann nicht gelesen werden

Es ist mit einem Master-Boot-Datensatz und einem FAT- Dateisystem partitioniert . nichts Außergewöhnliches, was ich sagen kann. Was könnte falsch sein und ist es mir überhaupt möglich, diese Bilder wiederherzustellen?

Und nein, ich habe nichts fallen lassen.

Narkolapser
quelle

Antworten:

3

Es sieht so aus, als ob Ubuntu verwirrt ist und versucht, es als ext3 / 4-Dateisystem (mit Superblocks) zu mounten. Möglicherweise möchten Sie versuchen, es explizit als vfat bereitzustellen.

mount -t vfat / dev / sdb1 / your_mount_point_for_SD_cards

Ich vermute jedoch, dass etwas das Ding tatsächlich korrumpiert hat. Wenn es überhaupt in Ihrer Gerätetabelle angezeigt wird (ls / dev / sdb *), können Sie möglicherweise feststellen, ob es mit dem Befehl dd noch lesbar ist. Etwas wie "dd if = / dev / sdb1 bs = 1024k count = 10 | less" sollte Ihnen eine Idee geben, ob es lesbar ist. Selbst wenn es lesbar ist, ist die Fähigkeit, frühere Dateien zu rekonstruieren, fraglich.

Sie können auch versuchen, es auf einem anderen Computer zu installieren, aber das ist ein langer Weg.

hotei
quelle
Versuchen Sie sudo fdisk -lstatt ls /dev/sdb*.
Hallo71
Nun, ich habe es auch in Windows XP versucht. das hat es nur zu Tränen gerührt und mich gebeten, es nie wieder zu tun, davon bin ich überzeugt. XP stolperte über sich selbst und versuchte, die Karte zu mounten und darauf zuzugreifen. Der Befehl dd, den Sie gegeben haben, ist fehlgeschlagen. Ich denke, die Karte ist Toast ... :(
Narcolapser
2

Auch ich hatte dieses Problem mit der SD-Karte meines Mobiltelefons und konnte sie nicht unter Ubuntu und Windows durchsuchen. Die Partition war FAT32, also hoffte ich, sie über Windows reparieren zu können.

Ich habe den folgenden Befehl in CMD ausgeführt, damit es wieder funktioniert:

CHKDSK f: /F /V /R /X

Hinweis: f: war der Pfad meiner SD-Karte.

Auszug aus der Microsoft-Website zum CHKDSKBefehl:

Die vollständige Syntax für Check Disk lautet wie folgt:

CHKDSK [Volume [[Pfad] Dateiname]] [/ F] [/ V] [/ R] [/ X] [/ I] [/ C] [/ L [: Größe]]

Die Optionen und Schalter für Check Disk werden wie folgt verwendet: Volume Legt das Volume für die Verwendung mit Pfad / Dateiname fest. Gibt Dateien an, die auf Fragmentierung überprüft werden sollen (nur FAT16 und FAT32).

/ F Behebt Fehler auf der Festplatte

/ V Zeigt den vollständigen Pfad und Namen aller Dateien auf der Festplatte an (FAT16 und FAT32). zeigt ggf. Bereinigungsmeldungen an (NTFS)

/ R Findet fehlerhafte Sektoren und stellt lesbare Informationen wieder her (impliziert / F)

/ X Erzwingt, dass das Volume bei Bedarf zuerst abmontiert wird (impliziert / F)

/ I Führt eine Mindestprüfung der Indexeinträge durch (nur NTFS)

/ C Überspringt die Überprüfung von Zyklen innerhalb der Ordnerstruktur (nur NTFS)

/ L: Größe Legt die Größe der Protokolldatei fest (nur NTFS)

/ B bewertet fehlerhafte Cluster auf dem Volume neu (nur NTFS; impliziert / R)

Sufian
quelle
0

Dies ist möglicherweise nicht sehr nützlich, wenn Sie versuchen, Daten wiederherzustellen, aber ich hatte das gleiche Problem mit einer leeren SD-Karte unter Fedora. Nachdem ich sie wieder in eine Kamera eingesteckt und von dort aus ein Format ausgeführt hatte, funktionierte sie unter Linux wieder.

Tom Jowitt
quelle
0

Es gibt eine Windows-Anwendung namens BadCopy Pro , die normalerweise die letzte Station für die Datenwiederherstellung auf Flash-Karten darstellt.

Kraftfluss
quelle
0

Ich weiß, dass dieser Beitrag ziemlich alt ist, aber vielleicht wird jemand wie ich 2016 oder später immer noch versuchen, ein solches Problem zu lösen - da die Antworten hier auch bei mir nicht funktionierten.

Hatte das gleiche Problem mit meiner SD-Karte. Bevor es passierte, habe ich Fotos auf mein USB-Laufwerk kopiert und einige hatten Probleme beim Öffnen. Ich googelte und las hier und da ein paar Foren und begann zu vermuten, dass mein Laptop-Kartenleser defekt war. Da es nicht montiert werden konnte, habe ich meinen anderen SD-Kartenleser und GNU ddrescue verwendet, um ein Bild von der SD-Karte zu erstellen - für den Fall, dass etwas schief gehen würde. Es funktionierte einwandfrei und fand zu meiner Überraschung keine "schlechten Blöcke". Jetzt war ich mir sicher, dass mein Laptop-Kartenleser alles verursacht hat.

Also war ich bereit, eine manuelle Lösung dafür zu suchen. Zuerst fand ich "Entwurfsregel für Kameradateisystem" und "Entwurf des FAT-Dateisystems" in Wikipedia und einer seiner Quellen " Grundlegendes zu FAT32-Dateisystemen ". Daraus schloss ich, dass ich keinen Superblock habe und mein FAT32 beschädigt ist. Wollte den Schaden bewerten und versuchen, ihn im Hex-Editor zu reparieren, aber es bedeutete viel Zeit, in FAT32 zu arbeiten, also habe ich diese Gedanken beiseite gelegt, weil ich eine schnelle Lösung von " Freie Software für Datenwiederherstellungstests" gefunden habe". Ich habe PhotoRec / TestDisk gewählt und es hat einwandfrei funktioniert und ungefähr 95% -98% der Fotos wiederhergestellt (es hat sogar funktioniert, selbst nachdem ich meine Karte formatiert habe). Dann habe ich eine SD-Karte formatiert und dort alle wiederhergestellten Fotos kopiert. Es hat gut funktioniert Natürlich auf einem zweiten Kartenleser. Vielleicht werde ich später auf die wenigen Fotos zurückkommen, die nicht wiederhergestellt wurden, aber jetzt bin ich fertig.

Rustam A.
quelle