La tarjeta SD se reconoce pero no se monta "no se puede leer el superbloque"

9

Cuando intento ver los archivos en mi tarjeta SD, recibo el siguiente mensaje.

## 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

La tarjeta SD es para mi cámara y cuando está conectada a la cámara puedo ver todos sus archivos y videos, así que no creo que la SD esté dañada.

Actualmente estoy ejecutando un análisis en testdisk, pero no estoy seguro de qué más puedo hacer para quitar los archivos de la tarjeta. Prefiero no formatear la tarjeta y perder mis datos.

Cualquier ayuda o sugerencia sería muy apreciada.

Autómata
fuente
Estoy teniendo exactamente el mismo problema. Creo que tiene que ver con -vfat. Pude quitar los archivos con Testdisk quitándolos etc/fstab/y encontrándolos allí. Parece funcionar a veces montando desde nautilus.
waterlubber
Verifique la salida de dmesgpara obtener más detalles, pero parece que la tarjeta está muerta.
psusi

Respuestas:

8

Antes de intentar cualquier otra cosa, copie todo el dispositivo en un lugar seguro:

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

Si ddle da errores, algo puede estar mal con su dispositivo o el lector de tarjetas en su máquina. ¿Has intentado leerlo en otra máquina (supongo que la respuesta es "sí", así que sigue leyendo!)

A continuación, intente leer la tabla de particiones:

sudo parted -l /dev/mmcblk0

¿Cuál es el tipo de partición?

  1. Si es vfat, tal vez el superbloque está dañado; intente sudo fsck.vfat /dev/mmcblk0p1(consulte la página del manual para ver las opciones).

  2. ¿Realmente lo creaste en una máquina Linux? Si no, tal vez es un sistema de archivos exFAT. Tratar:

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

    y ver si los primeros bytes son 'EXFAT'. Si es así, instale el exfat basado en fusibles:

    sudo apt-get install exfat-fuse
    

    e intente montarlo manualmente si la GUI no lo reconoce automáticamente.

Si esto todavía no funciona, bueno, tendremos que cavar más profundo :)

JayEye
fuente
1
Probé el comando que me recomendó e intenté crear una imagen y dd me dio un error dd: error al leer '/ dev / mmcblk0p1': error de entrada / salida Parece que podría ser el lector de tarjetas de mi computadora portátil gracias por ¡el Consejo!
Automaton
4

En mi caso, el error se veía así:

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

(observe el exfaten el mensaje de error)

La solución fue simple, como se especifica aquí :

sudo apt-get install exfat-fuse exfat-utils

Luego, simplemente hice clic en el dispositivo en Nautilus, y funcionó.

Ionică Bizău
fuente
Esto funcionó para mí usando una tarjeta microSD en un adaptador USB. La tarjeta fue formateada para una GoPro, tengo una Samsung RC512 con Ubuntu 14.04
Insperatus