La carte SD est reconnue mais ne montera pas "ne peut pas lire le superbloc"

9

Lorsque j'essaie de regarder les fichiers sur ma carte SD, j'obtiens le message suivant.

## 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 carte SD est pour mon appareil photo et lorsqu'elle est branchée sur l'appareil photo, je peux voir tous ses fichiers et vidéos, donc je ne pense pas que le SD soit corrompu.

J'exécute actuellement une analyse sur testdisk mais je ne sais pas quoi faire d'autre pour retirer les fichiers de la carte. Je préfère ne pas formater la carte et perdre mes données.

Toute aide ou suggestion serait grandement appréciée.

Automate
la source
J'obtiens exactement le même problème. Je pense que cela a à voir avec -vfat. J'ai pu retirer les fichiers avec Testdisk en les supprimant etc/fstab/et en les trouvant là. Il semble fonctionner parfois à partir du nautile.
waterlubber
Vérifiez la sortie de dmesgpour plus de détails, mais il semble que la carte soit morte.
psusi

Réponses:

8

Avant d'essayer autre chose, copiez l'ensemble de l'appareil dans un endroit sûr:

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

Si ddvous donne des erreurs, il se peut que quelque chose ne fonctionne pas avec votre appareil ou le lecteur de carte de votre appareil. Avez-vous essayé de le lire sur une autre machine (je suppose que la réponse est "oui", alors lisez la suite!)

Ensuite, essayez de lire la table de partition:

sudo parted -l /dev/mmcblk0

Quel est le type de partition?

  1. S'il s'agit de vfat, le superbloc est peut-être corrompu; essayez sudo fsck.vfat /dev/mmcblk0p1(consultez la page de manuel pour les options).

  2. L'avez-vous réellement créé sur une machine Linux? Sinon, c'est peut-être un système de fichiers exFAT. Essayer:

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

    et voyez si les premiers octets sont «EXFAT». Si oui, installez l'exfat à base de fusible:

    sudo apt-get install exfat-fuse
    

    et essayez de monter manuellement si l'interface graphique ne le reconnaîtra pas automatiquement.

Si cela ne fonctionne toujours pas, eh bien, nous devrons creuser plus profondément :)

JayEye
la source
1
J'ai essayé la commande que vous avez recommandée et essayé de créer une image et dd ne m'a en fait donné une erreur dd: erreur de lecture '/ dev / mmcblk0p1': Erreur d'entrée / sortie Il semble que ce soit le lecteur de carte sur mon ordinateur portable merci pour le Conseil!
Automate
4

Dans mon cas, l'erreur ressemblait à ceci:

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

(remarquez le exfatdans le message d'erreur)

La correction était simple, comme spécifié ici :

sudo apt-get install exfat-fuse exfat-utils

Ensuite, je viens de cliquer sur l'appareil dans Nautilus, et cela a fonctionné.

Ionică Bizău
la source
Cela a fonctionné pour moi en utilisant une carte microSD dans un adaptateur USB. La carte a été formatée pour une GoPro, j'ai un Samsung RC512 exécutant Ubuntu 14.04
Insperatus