chkdsk - Восстановление потерянных файлов с помощью журнала Windows chkdsk

chkdsk - Восстановление потерянных файлов с помощью журнала Windows chkdsk

Windows 7 Chkdsk проверил мой флэш-накопитель на предмет восстановления поврежденных секторов и удалил сотни моих самых важных папок и файлов. К сожалению, у меня нет новых резервных копий с них.

Файловая система — NTFS.

Используя R-studio Recovery tool, я нашел 112 ГБ файлов с 16 ГБ флэш-накопителя с ~5 ГБ занятого пространства. Восстановленные файлы не включают их пути (и их имена). Среди этих восстановленных файлов есть несколько копий большинства файлов, а также некоторые ранее удаленные файлы, некоторые поврежденные, а некоторые здоровые.

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

К сожалению, в found.000, в корне раздела, отредактированного chkdsk, моих потерянных файлов не так много, всего около 30.

Но когда я посмотрел на файл журнала chkdsk, там, кажется, все они записаны. Самая интересная информация в файле журнала, это записи 3 типов, пример записей первого типа, такие как:

Deleting orphan file record segment 20386.

и числа различаются для каждой записи, отсортированы, но не расположены в ряд.

Вторая серия записей имеет следующий формат:

The object id index entry in file 0x19 points to file 0x4bce
but the file has no object id in it.

здесь также только второе шестнадцатеричное число в конце первой строки, изменяется в серии записей.

И последняя серия записей включает имена файлов и папок, а также некоторые индексные номера и шестнадцатеричные адреса файлов, пример которых приведен здесь:

Index entry Release of index $I30 in file 0x3b2a points to unused file 0x4bce.
Deleting index entry Release in index $I30 of file 15146.

Release — это имя одной из потерянных папок, 15146 — это десятичное представление 0x3b2a. Другие записи включают имя одного файла или папки. Не для всех записей в частях 2 и 3 есть совпадения, но некоторые из них совпадают, как в примерах выше.

Интересно, что инструмент восстановления (R-Studio) назвал восстановленные файлы числами из 3-5 цифр, и я надеялся, что эти числа каким-то образом совпадут с числами в записях журнала...

Пункты в вопросе:

  • Как восстановить удаленные записи файлов после выполнения команды chkdsk в разделе NTFS по их пути (или хотя бы по имени), используя информацию, представленную в сгенерированном файле журнала?
  • Достаточно ли информации для их восстановления? Например, журнал NTFS или журнал chkdsk?
  • Я могу и готов написать приложение для этой цели, если это необходимо. Но я не знаю, с чего мне начать и что должна делать эта программа для восстановления утерянных файлов.

Связанный контент