SD-карта распознается, но не монтируется «не могу прочитать суперблок»

9

При попытке просмотреть файлы на моей 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-карта повреждена.

В настоящее время я провожу анализ на тестовом диске, но я не уверен, что еще я могу сделать, чтобы получить файлы с карты. Я бы предпочел не форматировать карту и потерять свои данные.

Любая помощь или предложения будут с благодарностью.

Автомат
источник
У меня точно такая же проблема. Я думаю, что это связано с -vfat. Я смог получить файлы с помощью Testdisk, удалив его etc/fstab/и найдя там. Кажется, работает иногда монтаж из наутилуса.
Waterlubber
Проверьте вывод dmesgдля более подробной информации, но похоже, что карта мертва.
psusi

Ответы:

8

Прежде чем попробовать что-либо еще, скопируйте все устройство в безопасное место:

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

Если ddвы обнаружите ошибки, возможно, что-то не так с вашим устройством или устройством для чтения карт памяти на вашем компьютере. Вы пробовали читать его на другом компьютере (я полагаю, ответ "да", так что читайте дальше!)

Затем, используйте попробуйте прочитать таблицу разделов:

sudo parted -l /dev/mmcblk0

Какой тип раздела?

  1. Если это vfat, возможно, суперблок поврежден; попробуйте sudo fsck.vfat /dev/mmcblk0p1(проверьте страницу руководства для вариантов).

  2. Вы действительно создали это на машине Linux? Если нет, возможно, это файловая система exFAT. Пытаться:

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

    и посмотреть, если первые несколько байтов 'EXFAT'. Если это так, установите exfat на основе предохранителей:

    sudo apt-get install exfat-fuse
    

    и попробуйте установить вручную, если графический интерфейс не распознает его автоматически.

Если это все еще не работает, нам придется копать глубже :)

JayEye
источник
1
Я попробовал команду, которую вы порекомендовали, и попытался создать образ, и dd действительно дал мне сообщение об ошибке dd: ошибка чтения '/ dev / mmcblk0p1': Ошибка ввода / вывода Похоже, что это может быть кард-ридер на моем ноутбуке спасибо за совет!
Автомат
4

В моем случае ошибка выглядела так:

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

Затем я просто щелкнул устройство в Nautilus, и оно заработало.

Ионика Бизэу
источник
Это сработало для меня, используя карту microSD в USB-адаптере. Карта была отформатирована для GoPro, у меня Samsung RC512 под управлением Ubuntu 14.04
Insperatus