O cartão SD é reconhecido, mas não monta "não consegue ler o superbloco"

9

Ao tentar ver os arquivos no meu cartão SD, recebo a seguinte mensagem.

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

O cartão SD é para a minha câmera e, quando conectado à câmera, posso ver todos os seus arquivos e vídeos, então não acredito que o SD esteja corrompido.

Atualmente, estou executando uma análise no testdisk, mas não tenho certeza do que mais posso fazer para remover os arquivos do cartão. Prefiro não formatar o cartão e perder meus dados.

Qualquer ajuda ou sugestão seria muito apreciada.

Autômato
fonte
Estou recebendo exatamente o mesmo problema. Eu acho que tem a ver com -vfat. Consegui retirar os arquivos com o Testdisk removendo-o etc/fstab/e localizando-o lá. Às vezes, parece funcionar a partir do nautilus.
Waterlubber
Verifique a saída de dmesgpara mais detalhes, mas parece que o cartão está morto.
Psusi 24/05

Respostas:

8

Antes de tentar qualquer outra coisa, copie o dispositivo inteiro para um local seguro:

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

Se houver dderros, algo pode estar errado com seu dispositivo ou com o leitor de cartão em sua máquina. Você já tentou lê-lo em outra máquina (presumo que a resposta seja "sim", continue lendo!)

Em seguida, tente ler a tabela de partição:

sudo parted -l /dev/mmcblk0

Qual é o tipo de partição?

  1. Se for vfat, talvez o superbloco esteja corrompido; try sudo fsck.vfat /dev/mmcblk0p1(verifique a página do manual para opções).

  2. Você realmente o criou em uma máquina Linux? Caso contrário, talvez seja um sistema de arquivos exFAT. Tentar:

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

    e veja se os primeiros bytes são 'EXFAT'. Nesse caso, instale o exfat baseado em fusível:

    sudo apt-get install exfat-fuse
    

    e tente montar manualmente se a GUI não a reconhecer automaticamente.

Se isso ainda não funcionar, bem, teremos que ir mais fundo :)

JayEye
fonte
11
Eu tentei o comando que você recomendou e tentou criar uma imagem e o dd de fato me deu um erro dd: erro ao ler '/ dev / mmcblk0p1': erro de entrada / saída Parece que pode ser o leitor de cartões no meu laptop obrigado por o Conselho!
Automaton
4

No meu caso, o erro estava assim:

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

(observe a exfatmensagem de erro)

A correção foi simples, como especificado aqui :

sudo apt-get install exfat-fuse exfat-utils

Depois, cliquei no dispositivo do Nautilus e funcionou.

Ionică Bizău
fonte
Isso funcionou para mim usando um cartão microSD em um adaptador USB. O cartão foi formatado para um GoPro, eu tenho um RC512 Samsung rodando Ubuntu 14.04
insperatus