Как я могу восстановить удаленные фотографии с SD-карты?

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

Фотографии были сделаны и удалены с помощью Nikon Coolpix. (модель не знаю).

Я пользователь Linux, но в моем распоряжении есть Windows Vista.

Какова моя лучшая стратегия, чтобы попытаться что-то восстановить?

Я должен был упомянуть, что я заставил ее нажать переключатель защиты от записи и что она действительно сделала несколько фотографий после большого удаления. Всего 15 фотографий, но более 50% места на карте заполнено, так что некоторых явно нет, но для некоторых тоже есть надежда. Спасибо за ответы. Я обязательно вернусь, чтобы проголосовать и принять после того, как попробую некоторые из предложений.
На самом деле это вопрос о восстановлении удаленных файлов, на самом деле это не имеет значения, что это изображения. Может быть, лучше подойдет для суперпользователя?
@Guffa Существуют инструменты, специализирующиеся на восстановлении изображений, которые могут сканировать файловую систему на наличие вещей, которые выглядят так, как будто они могут быть фотографиями и т. Д. Согласитесь, это гранично, но здесь, вероятно, это представляет интерес.
Независимо от того, какой инструмент вы используете, запустите dd на карте, чтобы сначала у вас была безопасная резервная копия. Достаточно легко добавить это обратно на другую SD-карту, если это необходимо.

Ответы (8)

Я не могу говорить за Linux, но в Windows я использовал отличный продукт Recuva от Piriform для восстановления удаленных файлов.

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

+1 для Рекувы тоже. Я восстановил фотографии и видео с жестких дисков, которые были удалены много лет назад. Я хотел, чтобы была версия для Mac.
@cbmeeks - Вы пробовали Wine? Я не знаю, как он справится с низкоуровневым доступом, но он может сработать.
@cbmeeks — appdb.winehq.org/objectManager.php?sClass=version&iId=7786 — по-видимому, вы можете использовать его для восстановления файлов из разделов NTFS/FAT16/32 с некоторыми хитростями командной строки. Если вам удобно использовать инструменты CLI, это должно работать.
Когда я использовал Recuva, он видит файлы Canon .cr2 как файлы TIFF, которые нельзя использовать в этой форме с большинством конвертеров/редакторов необработанных изображений. Однако массовое переименование всех расширений файлов в .cr2 делает их снова пригодными для использования.

Проверьте TestDisk или связанный с ним инструмент PhotoRec от CGSecurity.

TestDisk позволит вам сканировать файловую систему и искать удаленные файлы. (См. Как восстановить файлы с помощью TestDisk .) При условии, что данные не были перезаписаны, файлы можно восстановить. Вы также можете использовать TestDisk, чтобы сделать копию базовой файловой системы, чтобы предотвратить случайную перезапись данных, удаляющую ее безвозвратно.

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

Обе бесплатные, с открытым исходным кодом и работают на Windows и Linux.

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

Да, PhotoRec очень классный, даже при уничтожении файловой системы на карте он может восстановить jpg'ы
+1 за фоторек. Легко, быстро и безошибочно. Порадовал многих друзей восстановлением их фотографий!
+1 за PhotoRec : мне удалось восстановить все фотографии с карты, которая сообщила о том, что она не отформатирована (уничтожена файловая система). Я вообще не смог получить к нему доступ в Windows (не говоря уже о камере). Все фото целые и отличные. Спасибо создателю этой программы. Программное обеспечение также очень прямолинейно, хотя оно задает несколько вопросов, ориентированных на компьютер (например, о платформе, типе файловой системы и т. д.).
Еще один плюс для TestDisk/PhotoRec: я успешно использовал его в прошлом для восстановления изображений.
+1 Только что зарегистрировался на этом сайте, чтобы сказать, что PhotoRec великолепен. Я случайно удалил все снимки экрана Nintendo Switch (подсказка: никогда не записывайте пункт «Сохранить место назначения» на SD-карту, а затем форматируйте ее), и благодаря PhotoRec я все вернул.

Я успешно восстановил все файлы с отформатированной карты, скопировав ее с помощью dd , а затем с помощью набора сыщиков под linux. К счастью, с тех пор, как карта была отформатирована, фотографий не было.

Я использовал команды fls и icat, как описано в результатах тестового образа из Sleuthkit Informer Issue #14 и обзоре инструмента TSK .

Подобный подход сработал и у меня, но вместо комплекта сыщика я просто «собрал» изображение карты для заголовков JPEG. Поскольку изображения хранились последовательно, это фактически извлекло большинство из них.

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

  • Ontrack EasyRecovery — Очень хороший, всеобъемлющий и надежный. Не раз выручал меня из беды. К сожалению немного дороговато. Только Windows. Версия Lite достаточно хороша для вас, так как она может восстановить до 25 файлов.

  • Sandisk RescuePRO — не такой всеобъемлющий, как EasyRecovery, но выполняет свою работу и оптимизирован для изображений. Поставляется бесплатно с некоторыми (а может и со всеми) картами памяти Sandiks. Доступно для Windows и Mac.

  • Piriform Recuva — бесплатное решение, которым я никогда не пользовался, но слышал о нем хорошие отзывы. Опять только винда.

Да, я пару раз успешно использовал Sandisk RescuePRO.

Мне нравится PhotoRescue , потому что я могу начать с создания резервной копии моей карты (полезно, если карта близка к смерти), а затем я могу восстановиться из резервной копии (быстрее, потому что она на вашем жестком диске). Он также может восстанавливать видео, чего не могут другие, и это очень дешево.

Сначала вы захотите клонировать файловую систему карты с помощью dd. Я считаю, что файловые системы на этих вещах простые, FAT или что-то в этом роде. Как только вы выясните, что такое FS, вы можете поискать в Google соответствующие инструменты восстановления. Если можете, работайте с копиями клона, а не с самой картой.

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

Удачи!

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

Существует несколько различных программ, которые могут восстанавливать файлы, вам следует выполнить поиск в Интернете по «восстановлению файлов» и файловой системе карты памяти.

Почему минус? Если вы не объясните, что именно вы считаете неправильным, это не улучшит ответ.
+1, но, может быть, ссылку на хороший пост о суперпользователе, чтобы рассказать об этом и просветить любого пользователя, который сюда заходит?
От меня нет отрицательных голосов, но я предполагаю, что это потому, что вы на самом деле не упомянули какие-либо конкретные инструменты, а только расплывчатое объяснение того факта, что файлы можно восстановить, за которыми следуют «несколько разных программ» и «поиск в Интернете».
@Марк: Возможно. Однако на самом деле он просил стратегию, а не инструмент...

Попробуйте восстановление с нулевым предположением (ZAR) — я использовал его для извлечения данных с жесткого диска с поврежденной основной загрузочной записью и работал очень хорошо. Программа бесплатна для использования на картах памяти.