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 пошкоджена.

Зараз я проводжу аналіз на testdisk, але я не впевнений, що ще я можу зробити, щоб зняти файли з карти. Я вважаю за краще не відформатувати карту і втратити свої дані.

Будь-яка допомога чи пропозиції буде дуже вдячна.


Я отримую саме таку проблему. Я думаю, що це стосується -vfat. Мені вдалося вимкнути файли за допомогою Testdisk, видаливши його etc/fstab/та знайшовши там. Здається, іноді спрацьовує монтаж від nautilus.
водяний клуб

Перевірте вихід 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
    

    і спробуйте встановити вручну, якщо GUI не розпізнає його автоматично.

Якщо це все-таки не працює, то доведеться копати глибше :)


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

Потім я просто натиснув на пристрій у Наутілусі, і він спрацював.


Це працювало для мене за допомогою картки microSD в USB-адаптері. Карту відформатовано для GoPro, у мене є Samsung RC512 під управлінням Ubuntu 14.04
Insperatus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.