6

Я использовал Recuva и EASEUS Data Recovery Wizard, чтобы увидеть, есть ли разница в файлах, которые они восстанавливают. Оба программного обеспечения были в состоянии восстановить файлы, которые мне нужны, однако большинство файлов там, где они больше не используются. Например, для изображений, когда вы просматриваете их, они просто черные, для файлов .doc MS Word больше не может открывать их. Они кажутся испорченными. Это происходит как на Recuva, так и на EASEUS.

Есть ли способ, которым я могу исправить восстановленные файлы, или есть лучшее программное обеспечение для восстановления, которое не "портит" файлы?

1 ответ1

11

Резюме

К сожалению нет.

Технические детали

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

Это прекрасно работает, если файлы хранятся в одном непрерывном блоке (то есть дефрагментированы), но если они были фрагментированы, то их блоки распределены по всему диску, и у программы нет абсолютно никакой возможности узнать, где / какие использовать. ; вот почему большинство поврежденных восстановленных файлов будут иметь правильные данные как минимум на один кластер, но затем будут содержать то, что было в последующих кластерах, которые раньше принадлежали другим файлам.

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

PhotoRec (и тому подобное)

Как вы заметили, PhotoRec, похоже, восстанавливает больше (за счет потерянных имен файлов). Я объясню.

Выше приведено объяснение того, как работают некоторые программы восстановления данных. Как правило, он более надежен, поскольку смотрит на реальные файлы, которые существовали совсем недавно. Однако (не удивительно, возможно), он может пропустить некоторые файлы. Вот почему другие программы, такие как PhotoRec, используют другой подход. Вместо того, чтобы просматривать информацию об удаленном файле (имя файла, размер, метку времени, начальный кластер) в записи каталога, а затем копировать кластеры с диска, они ищут на всем диске потерянные файлы.

Большинство типов файлов имеют подпись (обычно в начале файла, в заголовке), которая содержит последовательность байтов, которые идентифицируют файл как определенный тип. Из-за этого программы, открывающие файл, могут определить, является ли файл правильным типом, и другие программы могут проверить тип файла.

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

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

  • Поскольку он ищет диск непосредственно вместо записей каталога, у него нет информации о файле, поэтому он применяет общее имя файла и задает текущую дату / время для метки времени вместо оригинальной метки файла.
  • Поскольку у него нет информации о файле, он не знает, насколько большим должен быть файл. Некоторые (мало?) Типы файлов указывают точный размер в заголовке, поэтому большинство восстановленных файлов в лучшем случае будут округлены до ближайшего кластера, в то время как другие могут оказаться смехотворно огромными (например, GIF-файл 10x10, который составляет 1,7 ГБ!)
  • Как и в случае с другим методом восстановления данных, он не может восстановить фрагментированные файлы и копирует только смежные (неиспользуемые) кластеры независимо от того, принадлежат ли они файлу или нет (проверьте файлы, которые был восстановлен PhotoRec; большое количество будет наполовину повреждено, например те, которые рекува выздоровел
  • Поскольку он сканирует диск вручную, он "восстанавливает" намного больше файлов, чем программы, использующие другой метод; многие из этих файлов являются законно удаленными файлами, которые, возможно, были стерты давно, и они также поступают со всего диска, а не только из определенного каталога. Это означает намного больше беспорядка и больше файлов, которые должны быть исследованы и отсортированы. Проблема в том, что

Симпатия / соболезнующим

Я был в той же ситуации, что и ты в прошлом году. Я случайно удалил ~ 9000 графических файлов из тома, который был почти полон (отсюда много фрагментации), я использовал множество программ восстановления, которые давали (иногда очень) разные результаты. Хотя я вернул много файлов, что неудивительно, многие из них были повреждены, и более года спустя я все еще пытаюсь разобрать их и найти, какие из них плохие.

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

Совет

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

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