SD-Kartenfehler, Superblock kann nicht gelesen werden

16373
Narcolapser

Was ist mit meiner SD-Karte nicht in Ordnung und kann sie gerettet werden? Zumindest um die aktuellen Daten abzurufen.


Information: Ich habe eine 8 GB Transcend Class 6 SDHC-Karte, die ich kürzlich für meine Kamera erhalten habe. Es funktionierte gut, bis eines Tages beim Wandern der Kamera nur berichtet wurde, dass die Kamera nicht gespeichert werden konnte und sich keine Bilder auf der Karte befanden. Ich habe es an meinen Computer angeschlossen (läuft Ubuntu 10.04) und es sagte:

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

Es ist mit einem Master-Boot-Record und einem FAT- Dateisystem partitioniert . nichts Ungewö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 gelassen.

7

5 Antworten auf die Frage

3
hotei

Sieht aus, als würde Ubuntu verwirrt werden und versuchen, es als ext3 / 4-Dateisystem (das Superblöcke enthält) einzuhängen. Möglicherweise möchten Sie es explizit als vfat mounten.

mount -t vfat / dev / sdb1 / your_mount_point_for_SD_cards

Ich vermute jedoch, dass etwas die Sache tatsächlich beschädigt hat. Wenn es in Ihrer Gerätetabelle überhaupt angezeigt wird (ls / dev / sdb *), können Sie möglicherweise mit dem Befehl dd sehen, ob es noch lesbar ist. etwas wie "dd if = / dev / sdb1 bs = 1024k count = 10 | less" sollte Ihnen eine Vorstellung davon geben, ob es lesbar ist. Selbst wenn sie lesbar ist, ist die Möglichkeit, frühere Dateien wiederherzustellen, fragwürdig.

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

Versuchen Sie "sudo fdisk -l" anstelle von "ls / dev / sdb *". Hello71 vor 14 Jahren 0
Nun, ich habe es auch in Windows XP ausprobiert. das hat es nur zu Tränen gebrochen und mich gebeten, es nie wieder zu tun, ich bin überzeugt. XP stolperte überall herum und versuchte, die Karte zu montieren und darauf zuzugreifen. der Befehl dd ist fehlgeschlagen. Ich denke, die Karte ist Toast ... :( Narcolapser vor 14 Jahren 0
2
Sufian

Ich hatte auch dieses Problem mit der SD-Karte meines Handys, und ich konnte es nicht von Ubuntu und Windows aus durchsuchen. Die Partition war FAT32, also hoffte ich, sie über Windows reparieren zu lassen.

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

CHKDSK f: /F /V /R /X 

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

Auszug von Microsofts Website zum CHKDSKBefehl:

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

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

Die Optionen und Optionen für "Check Disk" werden wie folgt verwendet: Volume Legt fest, dass das Volume mit Pfad / Dateiname arbeitet. Gibt an, welche Dateien auf Fragmentierung geprü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 Aufräumungsmeldungen 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: size Legt die Protokolldateigröße fest (nur NTFS)

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

0
Force Flow

Es gibt eine Windows-Anwendung namens BadCopy Pro, die in der Regel einen letzten Halt für die Datenwiederherstellung auf Flash-Karten darstellt.

0
Tom Jowitt

Dies kann nicht viel nützen, wenn Sie versuchen, Daten wiederherzustellen, aber ich hatte das gleiche Problem mit einer leeren SD-Karte in Fedora. Nachdem Sie sie wieder in eine Kamera eingesteckt und ein Format von dort ausgeführt hatten, funktionierte sie wieder unter Linux.

0
Rustam A.

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 Antworten hier nicht für mich funktionierten.

Hatte das gleiche Problem mit meiner SD-Karte. Bevor es passiert ist, habe ich Fotos auf mein USB-Laufwerk kopiert und einige von ihnen hatten Probleme beim Öffnen. Ich googelte und las ein paar Foren hier und da und begann zu vermuten, dass mein Laptop-Kartenleser fehlerhaft war. Da es nicht montiert werden kann, habe ich mit meinem anderen SD-Kartenleser und GNU ddrescue ein Image der SD-Karte erstellt - falls etwas schief gehen sollte. Es funktionierte einwandfrei und fand zu meiner Überraschung keine "schlimmen Blöcke". Jetzt war ich mir sicher, dass mein Laptop-Kartenleser alles verursacht hat.

Ich war also bereit, dafür eine manuelle Korrektur zu suchen. Zuerst fand ich in Wikipedia "Entwurfsregel für Kamera-Dateisysteme" und "Entwurf des FAT-Dateisystems" und eine der Quellen " Verstehen von FAT32-Dateisystemen ". Daraus schlussfolgerte ich, dass ich keinen Superblock habe und mein FAT32 beschädigt ist. Wollte den Schaden beurteilen und versuchen, ihn im Hex-Editor zu reparieren, aber es bedeutete viel Zeit, in FAT32 auszugehen, also lege ich diesen Gedanken beiseite, weil er eine schnelle Lösung von " Freie Software für Datenwiederherstellungstests" gefunden habe" fand. Ich wählte PhotoRec / TestDisk und es funktionierte gut. Ich erholte etwa 95% bis 98% der Fotos (es funktionierte sogar, nachdem ich meine Karte formatiert hatte). Dann formatierte ich eine SD-Karte und kopierte dort alle wiederhergestellten Fotos. Es hat gut funktioniert. Natürlich auf einem zweiten Kartenleser.