1

Я изменил размер раздела ntfs, чтобы освободить место для другого раздела. В нем было всего несколько файлов, самым важным из которых было 2 больших файла Bzip2.

Я изменил размер с помощью gparted, и это не дало мне ошибок, все прошло успешно.

Тем не менее, файловая система представляет проблемы. Я использовал chkdsk, чтобы исправить это, и после восстановления два файла были повреждены, теперь они, кажется, имеют 0 байтов, и информация о MFT отсутствует (например, число секторов и смещение секторов). Все остальные файлы в порядке.

Файлы Bzip2 особенно сложно восстановить путем сканирования поверхности диска. Флаг конца потока выровнен по битам, а не по байту, но я создал скрипт для идентификации флага, но он будет работать, только если они не фрагментированы.

У вас есть идеи, как я могу восстановить эти файлы?

Спасибо!

1 ответ1

1

Я использовал chkdsk чтобы исправить это, и после восстановления два файла были повреждены, теперь они, кажется, имеют 0 байтов, и информация о MFT отсутствует (например, число секторов и смещение секторов). [...] но это работало бы, только если они не фрагментированы.

У вас есть идеи, как я могу восстановить эти файлы?

Ты не можешь Как вы сказали, вы использовали chkdsk чтобы "исправить" MFT, и эта команда удалила атрибут $DATA записи файла (также известный как запись MFT).

Существует два основных варианта восстановления данных:

  • следуя файловой системе (что делает Testdisk) → исключено, потому что вы уничтожили атрибут $DATA так что нет никакой информации о фрагментах
  • с помощью инструмента вырезания (например, Photorec) → это работает только для не фрагментированных файлов, как вы указали ранее

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .