При попытке просмотреть файлы на моей SD-карте я получаю следующее сообщение.
## 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
SD-карта предназначена для моей камеры, и когда она подключена к камере, я могу просматривать все ее файлы и видео, поэтому не верю, что SD-карта повреждена.
В настоящее время я провожу анализ на тестовом диске, но я не уверен, что еще я могу сделать, чтобы получить файлы с карты. Я бы предпочел не форматировать карту и потерять свои данные.
Любая помощь или предложения будут с благодарностью.
Прежде чем Вы попробуете что-либо еще, скопируете все устройство в безопасное место:
sudo dd if=/dev/mmcblk0 of=/var/tmp/safeplace bs=1024k
, Если dd
дает Вам ошибки, что-то может быть неправильным с Вашим устройством или картридером в Вашей машине. Имейте Вас, пытался читать его на некоторой другой машине (я предполагаю, что ответ - "да", поэтому продолжайте читать!)
Затем, попытка использования, читая таблицу разделов:
sudo parted -l /dev/mmcblk0
, Каков тип раздела?
, Если это - vfat, возможно, суперблок повреждается; попробуйте sudo fsck.vfat /dev/mmcblk0p1
(проверьте страницу справочника на опции).
Вы на самом деле создавали его на машине Linux? В противном случае, возможно, это - exFAT файловая система. Попробуйте:
sudo dd if=/dev/mmcblk0p1 bs=16 count=1 | hd
и видят, являются ли первые несколько байтов 'EXFAT'. Если так, установите основанный на предохранителе экс-жир:
sudo apt-get install exfat-fuse
и попытка, монтирующаяся вручную, если GUI автоматически не распознает его.
, Если это все еще не работает, ну, в общем, мы должны будем вырыть глубже:)
В моем случае ошибка была похожа на это:
Error mounting /dev/mmcblk0p1 at /media/severin/1885-EB0E:
Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000...
(замечают exfat
в сообщении об ошибке)
фиксация была проста, как указанный здесь :
sudo apt-get install exfat-fuse exfat-utils
Затем я просто нажал устройство в Наутилусе, и это работало.