La scheda SD è riconosciuta ma non monterà "impossibile leggere il superblocco"


9

Quando provo a guardare i file sulla mia scheda SD ricevo il seguente messaggio.

## 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 scheda SD è per la mia fotocamera e quando è collegata alla fotocamera sono in grado di visualizzare tutti i suoi file e video, quindi non credo che la SD sia danneggiata.

Attualmente sto eseguendo un'analisi su testdisk ma non sono sicuro di cos'altro posso fare per estrarre i file dalla scheda. Preferirei non formattare la scheda e perdere i miei dati.

Qualsiasi aiuto o suggerimento sarebbe molto apprezzato.


Ricevo lo stesso identico problema. Penso che abbia a che fare con -vfat. Sono stato in grado di scaricare i file con Testdisk rimuovendolo da etc/fstab/e trovandolo lì. Sembra funzionare a volte montando da nautilus.
waterlubber,

Controlla l'output di dmesgper maggiori dettagli, ma sembra che la carta sia morta.
psusi,

Risposte:


8

Prima di provare qualsiasi altra cosa, copia l'intero dispositivo in un luogo sicuro:

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

Se ddti dà errori, potrebbe esserci qualcosa che non va nel tuo dispositivo o nel lettore di schede nel tuo computer. Hai provato a leggerlo su qualche altra macchina (suppongo che la risposta sia "sì", quindi continua a leggere!)

Quindi, usa prova a leggere la tabella delle partizioni:

sudo parted -l /dev/mmcblk0

Qual è il tipo di partizione?

  1. Se è vfat, forse il superblocco è danneggiato; prova sudo fsck.vfat /dev/mmcblk0p1(controlla la pagina man per le opzioni).

  2. L'hai effettivamente creato su una macchina Linux? Altrimenti, forse è un filesystem exFAT. Provare:

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

    e vedere se i primi pochi byte sono 'EXFAT'. In tal caso, installare exfat basato su fusibili:

    sudo apt-get install exfat-fuse
    

    e prova a montare manualmente se la GUI non lo riconoscerà automaticamente.

Se ancora non funziona, beh, dovremo scavare più a fondo :)


1
Ho provato il comando che mi hai consigliato e ho provato a creare un'immagine e dd infatti mi ha dato un errore dd: errore nella lettura '/ dev / mmcblk0p1': errore di input / output Sembra che potrebbe essere il lettore di schede sul mio laptop grazie per il Consiglio!
Automa

4

Nel mio caso, l'errore era simile al seguente:

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

(notare il exfatmessaggio di errore)

La correzione era semplice, come specificato qui :

sudo apt-get install exfat-fuse exfat-utils

Quindi, ho appena fatto clic sul dispositivo in Nautilus e ha funzionato.


Questo ha funzionato per me usando una scheda microSD in un adattatore USB. La scheda è stata formattata per una GoPro, ho un Samsung RC512 con Ubuntu 14.04
Insperatus
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.