Ошибка SD-карты, не удается прочитать суперблок
Что не так с моей SD-картой и можно ли ее восстановить? По крайней мере, чтобы получить текущие данные.
Информация: у меня 8 ГБ карта Transcend Class 6 SDHC, которую я недавно приобрел для своей камеры. Он работал нормально, пока однажды в походе камера просто не сообщила, что не может сохранить, и на карте не было изображений. Я подключил его к своему компьютеру (под управлением Ubuntu 10.04) и он сказал:
Ошибка монтирования: Mount: /dev/sdb1: не могу прочитать суперблок
Он разделен основной загрузочной записью и файловой системой FAT. ничего необычного, что я могу сказать. Что может быть не так и возможно ли вообще восстановить эти фотографии?
И нет, я ничего не уронил.
5 ответов
Похоже, Ubuntu запутывается и пытается смонтировать его как файловую систему ext3/4 (в которой есть суперблоки). Возможно, вы захотите явно смонтировать его как vfat.
mount -t vfat / dev / sdb1 / your_mount_point_for_SD_cards
ОДНАКО, я предполагаю, что что-то действительно испортило вещь. Если он вообще отображается в вашей таблице устройств (ls /dev/sdb*), то вы можете увидеть, можно ли его прочитать с помощью команды dd. что-то вроде "dd if=/dev/sdb1 bs=1024k count=10 | less" должно дать вам представление о том, можно ли его прочитать. Даже если читаемо, возможность восстановить предыдущие файлы сомнительна.
Вы также можете попробовать установить его на другом компьютере, но это далеко не так.
У меня тоже была эта проблема с SD-картой моего мобильного телефона, и я не смог просмотреть ее как в Ubuntu, так и в Windows. Раздел был FAT32, поэтому я надеялся исправить его через Windows.
Я запустил следующую команду в CMD, чтобы она снова заработала:
CHKDSK f: /F /V /R /X
Замечания: f:
был путь моей SD-карты.
Выдержка из веб-сайта Microsoft о CHKDSK
команда:
Полный синтаксис для проверки диска выглядит следующим образом:
CHKDSK [том [[путь] имя файла]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[: размер]]
Параметры и переключатели для Check Disk используются следующим образом: том. Задает том для работы с путем / именем файла. Указывает файлы для проверки на фрагментацию (только FAT16 и FAT32).
/ F Исправляет ошибки на диске
/ V Отображает полный путь и имя каждого файла на диске (FAT16 и FAT32); отображает сообщения очистки, если таковые имеются (NTFS)
/ R Находит плохие сектора и восстанавливает читаемую информацию (подразумевается / F)
/ X Вынуждает том сначала отключиться при необходимости (подразумевается / F)
/ I Выполняет минимальную проверку записей индекса (только NTFS)
/ C Пропускает проверку циклов в структуре папок (только NTFS)
/ L: размер Устанавливает размер файла журнала (только NTFS)
/ B Переоценка поврежденных кластеров на томе (только NTFS; подразумевает /R)
Это может оказаться бесполезным, если вы пытаетесь восстановить данные, но у меня была такая же проблема с пустой SD-картой в Fedora, и после подключения ее к камере и запуска оттуда формата она снова начала работать в Linux.
Существует Windows-приложение под названием BadCopy Pro, которое обычно является последней остановкой для восстановления данных на флэш-картах.
Я знаю, что этот пост довольно старый, но, возможно, кто-то вроде меня в 2016 году или позже все еще будет пытаться решить такую проблему - поскольку ответы здесь не сработали и для меня.
Была такая же проблема с моей SD-картой. До того, как это произошло, я скопировал фотографии на мой USB-накопитель, и у некоторых из них возникли проблемы с открытием. Я погуглил и прочитал несколько форумов тут и там и начал подозревать, что мой считыватель карт ноутбука был неисправен. Поскольку он не мог быть смонтирован, я использовал другое устройство чтения SD-карт и GNU ddrescue для создания образа SD-карты - на случай, если что-то пойдет не так. Он работал безупречно и, к моему удивлению, не нашел "плохих блоков". Теперь я был уверен, что мой ноутбук кард-ридер вызвал все это.
Так что я был готов искать ручное исправление для этого. Сначала я нашел "Правило разработки для файловой системы камеры" и "Проектирование файловой системы FAT" в Википедии и один из ее источников " Понимание файловых систем FAT32 ". Из них я пришел к выводу, что у меня нет суперблока и мой FAT32 поврежден. Хотел оценить ущерб и попытаться исправить его в шестнадцатеричном редакторе, но это заняло много времени, чтобы разобраться в FAT32, поэтому я отложил эту мысль в сторону, потому что нашел быстрое решение из " Свободного программного обеспечения для тестирования восстановления данных ". Я выбираю PhotoRec/TestDisk, и он работал просто отлично, восстанавливая 95-98% фотографий (на самом деле это работало даже после того, как я отформатировал карту). Затем я отформатировал SD-карту и скопировал туда все восстановленные фотографии. Работало нормально. На втором картридере конечно. Может быть, позже я вернусь к тем немногим фотографиям, оставшимся невостребованными, но пока я готов.