Как восстановить файлы фотографий с карты памяти с поврежденной файловой системой?

18

Я знаю, что это не совсем проблема с фотографией, но поскольку многие из нас с DLSR профессионального / профессионального уровня используют карты памяти Compact Flash, это обязательно случится и с другими.

У меня есть карта Sandisk 16GB Ultra, в которой иногда камера сообщала о невозможности доступа к карте. Мне пришлось заново вставить карту, чтобы продолжить использовать ее. Я смог прочитать карту и перенести файлы фотографий на мой компьютерный диск. Сегодня снова произошло то же самое, только что, приблизившись к емкости карты, она в последний раз вышла из строя, и камера впоследствии не смогла больше читать. Несмотря на повторную вставку.

Мои другие CF-карты никогда не сталкивались с этой проблемой, поэтому она в значительной степени изолирована от этой карты.

Карта также не распознается на моем компьютере, считыватель CF-карт. Я думаю, что файловая система - тост, но я подозреваю, что файлы фотографий все еще целы. Я хотел бы найти способы, где я могу проверить необработанные двоичные данные на карте и, надеюсь, восстановить фотографии?

icelava
источник
1
См. Также: photo.stackexchange.com/questions/1125/…
Роуленд Шоу,
Я видел этот вопрос, но у меня не было фундаментального понимания различий между форматами записи на CF и SD-карту (не в файловой системе ОС), а также в том, нужно ли делать какие-то особенные программы чтения карт памяти.
айслава

Ответы:

18

Есть две утилиты из CGSecurity, которые могут помочь.

  • TestDisk - обеспечивает прямой доступ к данным на диске и восстановление файлов из поврежденных таблиц разделов.
  • PhotoRec - специально предназначен для восстановления фотографий путем определения шаблонов байтов в файлах изображений (и видео).

В зависимости от того, что вызвало сбой вашей карты, будет зависеть, какой из этих инструментов будет работать лучше.

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

Саймон П Стивенс
источник
2
Я использовал PhotoRec, чтобы восстановить мои файлы, спасибо. Здорово, что это бесплатно, так что думаю, не могу пожаловаться на отсутствие графического интерфейса.
айслава
2
+1 для PhotoRec : у моей карты была разрушенная файловая система (Windows и камера не распознали ее), но я смог восстановить все фотографии из нее с помощью этого замечательного программного обеспечения. Не могу рекомендовать это больше!
Роберт Коритник
3
+1 за рекомендацию свободного и открытого программного обеспечения, которое работает. Я попытался найти необработанную резервную копию в TestDisk, но не смог ее найти. В конце концов я просто скопировал файлы на карту. Ему удалось восстановить каждую фотографию. Отличная программа.
Лилиенталь
6

Вы можете различить, является ли карта недоступной, или это просто файловая система? Я знаю, что в Linux вы можете получить доступ к необработанному устройству и попытаться извлечь из него свои данные (что должно быть возможно, поскольку обычно это только последовательно сохраненные файлы JPEG).

В Windows и Mac вы можете попробовать программное обеспечение для восстановления, рекомендованное SanDisk, демонстрационная версия, которая показывает вам, что можно спасти, доступна здесь: http://www.lc-tech.com/software/rprodetail.html (см. Также раздел часто задаваемых вопросов SanDisk). об этом).

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

че
источник
Сама таблица файловой системы как-то испортилась. Я тестировал различные утилиты, и они могут извлекать файлы данных.
айслава
Это программное обеспечение более удобное для пользователя, чем TestDisk с открытым исходным кодом, поэтому я бы порекомендовал его для тех, у кого нет технических знаний. В противном случае, TestDisk / Photorec все еще может обойтись с разумным опытом программного обеспечения.
айслава
TestDisk / PHotoRec не распознает поврежденную карту, несмотря на то, что она отображается на «Моем компьютере» как неформатированный диск. TestDisk сделал свою работу. Дорого, но стоит каждого цента, если у вас есть что-то, что стоит спасти, и все же намного дешевле, чем специалисты по восстановлению данных в чистых комнатах.
Натанчер
3

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

Одна из перечисленных функций:

Восстановление с поврежденных или отформатированных дисков

Даже если вы отформатировали диск так, чтобы он выглядел пустым, Recuva все равно сможет найти на нем ваши файлы.

chills42
источник
Похоже, что Recuva ожидает известную файловую систему (например, FAT32, NTFS), прежде чем сможет сканировать диск карты. Файловая система моей карты повреждена.
Исллава
@icelava - это , возможно , должны знать , что файловая система была , но она не должна нуждаться в хорошей файловой системы на диске для работы.
Фальшивое имя
Нет, Recuva не могла ничего сделать, потому что не было целой файловой системы, которую он мог бы даже распознать.
исллава
2

Вы можете попробовать сначала использовать chkdsk для восстановления раздела. Я предполагаю, что ваша карта отформатирована в FAT32. Вы можете использовать следующую команду в командной строке Windows (cmd):

чкдск г: / ф / г / х

Обратите внимание, что вы должны написать имя диска карты памяти вместо g:

После того, как chkdsk будет завершен и ваш диск снова станет видимым, вы сможете восстановить ваши файлы.

Если вы не видите свои файлы изображений, но можете получить доступ к карте памяти, вы можете использовать программное обеспечение Recuva для спасения ваших файлов изображений.

Tyathalae
источник
Я не чувствую себя комфортно, используя такую ​​операцию записи на носителе, прежде чем выполнять ее резервное копирование.
CodesInChaos
Используемые команды chkdsk не являются операциями записи. Как логичный выбор, конечно, было бы плохой идеей использовать операции записи.
Tyathalae
Как можно исправить ошибки без изменения громкости?
CodesInChaos
Это может исправить таблицу разделов, не касаясь данных. Также он может искать подписи файлов и фиксировать их в MFT и Таблице размещения файлов.
Tyathalae
Вы не можете исправить MFT, не изменяя его. И его изменение рискует нарушить его еще больше. Поэтому я считаю это рискованным подходом, который не следует делать до создания низкоуровневой копии всей карты.
CodesInChaos
1

Как писал Саймон, Photorec - это хороший инструмент для восстановления потерянных данных, а не только файлов изображений. В прошлом я успешно восстанавливал jpg-файлы, но он использовал сигнатуры для поиска файлов, и я не знаю, есть ли у него сигнатуры для необработанных файлов.

Просто совет, сначала скопируйте содержимое карты с помощью dd и использованный фотоотчет с изображением, созданным dd. Делая эту одноразовую копию, вы больше не повредите карту.

Если PhotoRec не распознает необработанные файлы, посмотрите, повезло ли вам с другими инструментами, например: Foremost .

Вы также можете прочитать эту статью о восстановлении файлов с протертых дисков .

труба
источник
Некоторые из инструментов восстановления диска, такие как ddrescue, на самом деле работают специально, многократно читая проблемные сектора. Я не знаю, будет ли эта стратегия полезна для флэш-медиа, но, честно говоря, я не буду слишком обеспокоен дальнейшим повреждением карты. Медиа достаточно дешевы, поэтому я следую политике «один удар, ты вне игры» - если на карте есть ошибки, я сохраняю то, что могу, а затем удаляю ее.
Mattdm
1

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

У меня проблема не только в том, что части файловой системы / файлы не читаются, но когда я пытаюсь прочитать определенную часть CF-карты, диск перестает отвечать на запросы полностью, что затрудняет импорт файлов из него.

Я предполагаю, что это может быть довольно особый случай, но в любом случае я смог собрать большую часть диска обратно вместе ddrescue, используя -iопцию, чтобы пропустить чанк, где он выходит из строя, и иначе прочитать сектора, которые работают, для генерации новый файл образа диска для использования с PhotoRec.

Если бы у CF-карты не было таких серьезных сбоев, я думаю, что это было бы возможно только с PhotoRec, как предлагали другие.

Кажется, что основная утилита ddrescue - это способ, с помощью которого вы можете получить столько дисков, сколько доступно, и использовать различные методы (например, повторные попытки, которые могут быть полезны на магнитных / оптических дисках), чтобы заполнить пробелы. Вы можете продолжить его повторение, чтобы создать образ диска из того, что читается различными способами. И он автоматически определяет, насколько успешно он может прочитать данные между поврежденными / поврежденными секторами.

drfrogsplat
источник
0

У меня была испорчена SD-карта во время отпуска в Disney World. Камера сказала, что карта не читается. И компьютер сказал, что карта пуста. Когда я знал, что у меня там было более 100 фотографий. И это было до того, как я вернулся в отель, чтобы поддержать их.

Итак, я вспомнил эту программу удаления «Recuva» (только для Windows), которая сканирует том (жесткий диск, флэш-память и т. Д.) В поисках удаленных файлов.

Конечно же, он нашел каждого из них, и я смог восстановить их всех. Лучше всего, программа бесплатна.

Так что гуглите «Recuva» и попробуйте.

cbmeeks
источник
Дубликат ответа. Я пробовал Recuva раньше, но он ожидал, что на карте будет присутствовать известная файловая система. Моя карта была поджарена до тех пор, пока файловая система не стала неузнаваемой.
исллава