SD-Karte wird erkannt, lässt sich aber nicht mounten „kann Superblock nicht lesen“

SD-Karte wird erkannt, lässt sich aber nicht mounten „kann Superblock nicht lesen“

Beim Versuch, die Dateien auf meiner SD-Karte anzuzeigen, erhalte ich die folgende Meldung.

## Unable to access “16 GB Volume” ##
Error mounting /dev/mmcblk0p1 at /media/automat0n/6366-3430: Command-line `mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush" "/dev/mmcblk0p1" "/media/automat0n/6366-3430"' exited with non-zero exit status 32: mount: /dev/mmcblk0p1: can't read superblock

Die SD-Karte ist für meine Kamera und wenn sie in die Kamera eingesteckt ist, kann ich alle ihre Dateien und Videos ansehen. Daher glaube ich nicht, dass die SD beschädigt ist.

Ich führe derzeit eine Analyse auf Testdisk durch, bin mir aber nicht sicher, was ich sonst noch tun kann, um die Dateien von der Karte zu bekommen. Ich möchte die Karte lieber nicht formatieren und meine Daten verlieren.

Ich wäre für jede Hilfe und jeden Vorschlag sehr dankbar.

Antwort1

Bevor Sie irgendetwas anderes versuchen, kopieren Sie das gesamte Gerät an einen sicheren Ort:

sudo dd if=/dev/mmcblk0 of=/var/tmp/safeplace bs=1024k

Wenn ddSie Fehler erhalten, liegt möglicherweise ein Problem mit Ihrem Gerät oder dem Kartenleser in Ihrem Computer vor. Haben Sie versucht, die Karte auf einem anderen Computer zu lesen (ich gehe davon aus, dass die Antwort „Ja“ lautet, also lesen Sie weiter!)

Versuchen Sie als Nächstes, die Partitionstabelle zu lesen:

sudo parted -l /dev/mmcblk0

Was ist der Partitionstyp?

  1. Wenn es vfat ist, ist möglicherweise der Superblock beschädigt. Versuchen Sie es sudo fsck.vfat /dev/mmcblk0p1(die Optionen finden Sie auf der Manpage).

  2. Hast du es tatsächlich auf einem Linux-Rechner erstellt? Wenn nicht, ist es vielleicht ein exFAT-Dateisystem. Versuche:

    sudo dd if=/dev/mmcblk0p1 bs=16 count=1 | hd
    

    und prüfen Sie, ob die ersten paar Bytes „EXFAT“ sind. Wenn ja, installieren Sie das Fuse-basierte Exfat:

    sudo apt-get install exfat-fuse
    

    und versuchen Sie, es manuell zu mounten, wenn die GUI es nicht automatisch erkennt.

Wenn das immer noch nicht funktioniert, müssen wir tiefer graben :)

Antwort2

In meinem Fall sah der Fehler folgendermaßen aus:

Error mounting /dev/mmcblk0p1 at /media/severin/1885-EB0E:
  Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000...

(beachten Sie das exfatin der Fehlermeldung)

Die Lösung war einfach, wie angegebenHier:

sudo apt-get install exfat-fuse exfat-utils

Dann habe ich einfach in Nautilus auf das Gerät geklickt und es hat funktioniert.

verwandte Informationen