Содержание
Совершенно типовая операция – понадобились файлы с флешки, которую отформатировали и ничего не сохранили. Что делать? Начинается паника, крики, вопли, слёзы, слюни. Остановимся и выдохнем. Данные скорее всего(!) не пострадают.
Немного скучной теории
Ответим для начала на ряд вопросов, которые неизбежно возникают у пользователей разного уровня подготовки:
- Флешку отформатировал. Всё пропало?
Нет, не всё. В ряде случаев, при благоприятном стечении обстоятельств, будут утрачены лишь некоторые атрибуты файлов, а данные можно будет восстановить. Форматирование – это создание служебных структур, описывающих, как будут хранится файлы. Всё равно, что на балконе сломать старый стеллаж с вещами, а на его месте построить новый. Где-то поблизости обязательно останутся и банки с вареньем и лыжи… не там, возможно, где это лежало, но в целом не должно повредиться. - Полное и быстрое форматирование отличается?
Ещё как. Вот после полного – восстанавливать что-то уже затруднительно – всё свободное место раздела затирается. Но чаще всего форматирование происходит именно быстрое, поэтому есть смысл проверить результаты. - Удалил важный файл/каталог. Можно восстановить?
Можно попытаться. В большинстве файловых систем (особенно нативных, под Windows) процедура удаления просто помечает это место на разделе как неиспользуемое (данные файла так и остаются там лежать), и при желании – можно найти и скопировать файл в новый (существующий). Но есть нюанс (как всегда). Операционная и файловая системы понимают, что это место “свободно” и вполне может туда что-нибудь поместить (как большего, так и меньшего размера) и тогда файлы восстановить будет нереально. - Первоочередные действия, когда понял, что удалил что-то важное
Чтобы увеличить вероятность восстановления информации, нужно как можно скорее прекратить работу с носителем информации (зачем – см. пункт 3). Подключить носитель в режиме “только чтение” и снять образ. Дальнейшие действия по восстановлению проводить уже с образом.
Программы для восстановления данных
Пробовал много различных программ. Но наиболее комфортна работа с R-Studio. Покажу на практике, как проходит работа:
Выбираем накопитель и начинаем сканирование
В левой части окна выбираем раздел и нажимаем кнопку “Сканировать” на панели инструментов.
Итак, нюансы:
Выбирать раздел или устройство? Если необходимо работать по текущей файловой системе – выбираем раздел (вот как F: на скрине ниже). Это если удалили файл и хотим восстановить.
А если мы форматировали раздел, то лучше всего выбрать на уровень выше – “Msft Virtual Disk 1.0” или модель жёсткого диска или флеш-накопителя. В результате будут показаны файловые системы, существовавшие ранее.
Отобразится окно следующего вида:
Как правило, в результате сканирования, будет найдено множество различных файловых систем, существовавших ранее. Сузить круг поиска можно заранее указав тип файловой системы, которая нас интересует:
Теперь по поводу того, что искать:
Есть кнопка “Известные типы файлов”. Ну-ка, нажмём её:Тут можно выбрать типы файлов, которые нас интересуют. Можно конечно вообще все выбрать, но это в случае, если нам это нужно. А как программа определяет, какие файлы искать?
У большинства файлов есть так называемая сигнатура (magic number) – характерная последовательность символов, характеризующая данный тип файла. Дальше мы увидим применение этого.
После того, как сканирование будет завершено – нажать кнопку “Показать содержимое диска”.
Работа с деревом файлов
Отобразится дерево каталогов, в которых и стоит поискать ваши данные.
- Каталог “Root” – корневой каталог раздела. Если искали файлы в текущей файловой системе – стоит поискать там.
- Каталог “Дополнительно найденные файлы” – поиск по сигнатурам. Здесь файлы будут как правило без имён, без каталога и сгруппированы по разделам.
- Каталог “Метафайлы” – служебные файлы, там искать своё добро нет смысла.
Выбираем файл в каталоге и нажимаем “Ctrl+E” для того, чтобы открыть файловый редактор. Откроется вот такая картинка:
Видим тут в начале файла сигнатуру JFIF, ниже Exif – именно так и начинается корректный JPG-файл. Скорее всего файл не повреждён.
А вот Word-овский документ. Начинается с PK (т.к. по сути docx – это ZIP-архив). А ниже – содержимое, [Content_Types.xml]… Велика вероятность, что файл в порядке. Будем восстанавливать. Знать типовые сигнатуры весьма полезно. Для EXE-файлов – это “MZ” в начале. Для RAR – “Rar!” и т.д.
И следующий шаг – отмечаем нужные файлы и жмём “Восстановить помеченные”.
Нюансы
- Для восстановления обязательно выбираем другой накопитель, не тот же, с которого производится восстановление. А то будет “выстрел в ногу” и данные, лежащие вроде почти нетронутыми, оказываются перезаписаны восстанавливаемыми файлами.
- С осторожностью подходить к восстановлению ссылок и Junktion point, можно зациклить программу и рекурсивно восстанавливать каталог в каталог (например Application Data). Я описывал работу со ссылками тут.
- Если процесс сканирования и построения дерева занимает много времени – можно сохранить прогресс отсканированного в файл и продолжить в другое время, загрузив его. Всё через контекстное меню.
Comments: