В спасении информации с "умирающего" диска есть ряд нюансов, о которых всегда стоит помнить. Одно из самых главных правил - не сделать хуже. Именно поэтому специалисты предпочитают работать не с физическим носителем напрямую, а с его точной копией (образом), которую и нужно создать максимально быстро и безопасно.
Сейчас я не рассматриваю аппаратные проблемы накопителя на жёстких магнитных дисках или неполадки контроллера накопителя на полупроводниковых микросхемах (флеш-память). Наш случай - данные читаются, но очень плохо, медленно или вовсе перестают читаться после некоторого времени работы.
Есть множество программ для создания образа накопителя: ddrescue, dd, R-Studio, WinHEX, AccessData FTK Imager, DataExtractor и т.д., можно воспользоваться любой из них. Но предпочтение лучше отдать программе, которая способна вычитывать данные в щядящем режиме - обращение к каждому сектору происходит однократно, если не удалось считать - сектор пропускается (как правило, делается "прыжок" вперёд на определённое количество секторов - например на 1000, а потом чтение выполняется в обратную сторону до первого сбоя - таким образом удаётся пропускать большие нечитаемые зоны).
Лично я для чтения "больных" дисков использую ddrescue, есть версия этой программы для ОС Linux (например загрузочный DeftZero или CAINE) или для ОС Windows (придётся поставить Cygwin - как это сделать я писал в статье).
Особенностью ddrescue является то, что она производит чтение диска в нескольких режимах - быстрое чтение с пропуском нечитаемых зон, после чего проходится уточняющим чтением по тем зонам, которые были пропущены на первом этапе, а в завершении уже окончательное "выцарапывание" всех доступных секторов. Каждый этап настраивается. И уже после первого этапа можно натравить на файл-образ программу для реконструирования файловой системы и получить достаточный результат.
Как это сделать?
- Запускам программу R-Studio, открываем образ и выбираем наш файл.
- Выполняем сканирование диска.
- Если на диске обнаруживается файловая система, воспользуемся её реконструкцией и сохраним результаты в каталог на другом диске.
- Если файловая система не обнаружена - воспользуемся восстановлением по сигнатурам. При этом как правило теряются имена файлов и их расположение, но само содержимое будет читабельно - достаточно хорошо подлежат восстановлению изображения и видеофайлы, если они не были сильно фрагментированы.
С удовольствием отвечу на возникшие вопросы в комментариях.