Получи скидку или подарок!

Сложности восстановления фрагментированных файлов

Читайте, как предотвратить фрагментацию файлов. Суть алгоритма сигнатурного поиска при восстановлении фрагментированного диска.Откровенно говоря, во многих ситуациях восстановление фрагментированных файлов не представляет никакой особой сложности – при условии, что сохранилась соответствующая запись о файле в файловой системе. В самом деле, прямая задача файловой системы – хранить информацию о том, где и в каком порядке расположены секторы на диске, в которые записано содержимое файла. Поэтому восстановить недавно удалённый файл будет не так уж и сложно.

Сложности восстановления фрагментированных файлов

Содержание:

Сигнатурный поиск

Совершенно другая ситуация возникает тогда, когда файловая система повреждена или уничтожена – как, например, в случае с форматированием диска. В таких обстоятельствах современные инструменты восстановления данных используют алгоритмы поиска по сигнатурам, считывающие все данные с поверхности жёсткого диска с целью обнаружения известных типов файлов.

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

Заметили не стыковку? Верно: корректно работать эти алгоритмы будут только в условиях, когда весь файл целиком хранится в виде одного непрерывного фрагмента. Если же файл был сохранён в виде множества разрозненных фрагментов, восстановить его в отсутствие записи в файловой системе будет чрезвычайно тяжело, практически невозможно. Гораздо проще будет принять ряд несложных мер для предотвращения или минимизации фрагментации.

Предотвращение фрагментации

Фрагментацию можно предотвратить использованием достаточно простых мер.

  • Следите за количеством свободного места на диске. Если свободного места достаточно, у Windows не будет причин записывать файлы в виде отдельных фрагментов. Разумеется, какая-то фрагментация все равно возникнет, но катастрофических масштабов она, скорее всего, не примет.
  • Обязательно используйте дефрагментатор, причём делайте это регулярно. Такие производители устройств хранения информации как DataTraveler, Hitachi, JetFlash, Seagate предлагают программы для дефрагментации файлов.

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

Криминалистические методы

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

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

Рекомендуем для вас