En essayant de regarder les fichiers sur ma carte SD, je reçois 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 destinée à mon appareil photo. Une fois branchée sur celui-ci, je suis en mesure de visualiser tous ses fichiers et vidéos, de sorte que je ne crois pas que la carte SD est corrompue.
J'effectue actuellement une analyse sur testdisk mais je ne sais pas ce que je peux faire d'autre pour extraire 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.
Avant d’essayer quoi que ce soit, copiez tout le périphérique dans un endroit sûr:
Sudo dd if=/dev/mmcblk0 of=/var/tmp/safeplace bs=1024k
Si dd
vous indique des erreurs, il se peut que votre appareil ou le lecteur de carte de votre ordinateur soit défectueux. Avez-vous essayé de le lire sur une autre machine (je suppose que la réponse est "oui", alors lisez la suite!)
Ensuite, utilisez essayez de lire la table de partition:
Sudo parted -l /dev/mmcblk0
Quel est le type de partition?
Si c'est vfat, le superbloc est peut-être corrompu; essayez Sudo fsck.vfat /dev/mmcblk0p1
(vérifiez les options dans la page de manuel).
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 tel est le cas, installez le fichier exfat basé sur Fuse:
Sudo apt-get install exfat-Fuse
et essayez de monter manuellement si l'interface graphique ne le reconnaît pas automatiquement.
Si cela ne fonctionne toujours pas, eh bien, il faudra creuser plus profondément :)
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...
(notez le exfat
dans le message d'erreur)
Le correctif était simple, comme spécifié ici :
Sudo apt-get install exfat-Fuse exfat-utils
Ensuite, je viens de cliquer sur le périphérique dans Nautilus, et cela a fonctionné.