7

Что не так с моей SD-картой и можно ли ее восстановить? По крайней мере, чтобы получить текущие данные.


Информация: у меня есть 8 ГБ карта Transcend Class 6 SDHC, которую я недавно приобрел для своей камеры. Она работала нормально, пока однажды в походе камера просто не сообщила, что не может сохранить, и на карте не было никаких изображений. Я подключил его к своему компьютеру (под управлением Ubuntu 10.04) и он сказал:

Ошибка монтирования: Mount: /dev /sdb1: не могу прочитать суперблок

Он разделен основной загрузочной записью и файловой системой FAT . ничего необычного, что я могу сказать. Что может быть не так и возможно ли вообще восстановить эти фотографии?

И нет, я ничего не уронил.

5 ответов5

3

Похоже, 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» должно дать вам представление о том, можно ли его прочитать. Даже если читаемо, возможность восстановить предыдущие файлы сомнительна.

Вы также можете попробовать установить его на другом компьютере, но это далеко не так.

2

У меня тоже была эта проблема с 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)

0

Существует Windows-приложение под названием BadCopy Pro, которое обычно является последней остановкой для восстановления данных на флэш-картах.

0

Это может оказаться бесполезным, если вы пытаетесь восстановить данные, но у меня была такая же проблема с пустой SD-картой в Fedora, и после подключения ее к камере и запуска оттуда формата она снова начала работать в Linux.

0

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

Была такая же проблема с моей SD-картой. До того, как это произошло, я скопировал фотографии на мой USB-накопитель, и у некоторых из них возникли проблемы с открытием. Я погуглил и прочитал несколько форумов тут и там и начал подозревать, что мой считыватель карт ноутбука был неисправен. Поскольку он не мог быть смонтирован, я использовал другое устройство чтения SD-карт и GNU ddrescue для создания образа SD-карты - на случай, если что-то пойдет не так. Он работал безупречно и, к моему удивлению, не нашел "плохих блоков". Теперь я был уверен, что все это вызвал мой кард-ридер на ноутбуке.

Так что я был готов искать ручное исправление для этого. Сначала я нашел "Правило разработки для файловой системы камеры" и "Проектирование файловой системы FAT" в Википедии и один из ее источников « Понимание файловых систем FAT32 ». Из них я пришел к выводу, что у меня нет суперблока и мой FAT32 поврежден. Хотел оценить ущерб и попытаться исправить его в шестнадцатеричном редакторе, но это заняло много времени, чтобы разобраться с FAT32, поэтому я отложил эту мысль, потому что нашел быстрое решение из « Свободного программного обеспечения для тестирования восстановления данных ». Я выбираю PhotoRec/TestDisk, и он работал просто отлично, восстанавливая около 95-98% фотографий (на самом деле это работало даже после того, как я отформатировал свою карту). Затем я отформатировал SD-карту и скопировал туда все восстановленные фотографии. Работало нормально. На втором картридере конечно. Может быть, позже я вернусь к тем немногим фотографиям, оставшимся невостребованными, но пока я готов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .