Содержание · Работа · Меню · Сервис

Полное сканирование

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

Если файловая система тома повреждена незначительно, то том может быть открыт до завершения сканирования. В наиболее сложных случаях находятся различные варианты томов. Чтобы оценить вариант, следует выбрать и открыть том, реконструировать ФС и выборочно восстановить файлы. Если выбранный вариант не содержит необходимые файлы или они восстанавливаются некорректно, следует продолжить поиск или попробовать другой вариант. Индикаторы позволяют предварительно оценить вариант (см. ниже). Если данные перемещались (при перемещении/слиянии/разделении/изменении размеров разделов), то одни файлы могут корректно восстанавливаться из одного варианта тома, а другие - из другого, хотя файлы видны одновременно в обоих вариантах тома.

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

Открыть томОткрыть том, выделенный в списке.
Сохранить...Сохранить результаты сканирования файл.
Загрузить...Загрузить результаты из файла (можно продолжить сканирование после остановки или открыть сохранённые результаты).
Старт/СтопПриостановить/продолжить поиск. Если настройки сбора данных и область поиска не изменены, сканирование будет продолжено.
Параметры Выбор области поиска, ФС, параметров сбора данных и расчёта томов. Непоследовательное сканирование используется при необходимости быстрее найти основные результаты по всему диску, не дожидаясь завершения сканирования.
Непоследовательное сканирование проводится выборочно сразу по всему диску с постепенным покрытием всей области сканирования. В первую очередь обнаруживаются тома с большим количеством файлов.
МенюВ том числе, позволяет изменить сортировку томов.

NTFS, exFAT, ext2/3/4

Колонки % и Соответствия позоляют оценить качество восстановления данных для найденного варианта тома (процент и количество успешных сопоставлений).

Мин. размер - это минимальный объём тома, содержащий файлы из наилучших блоков ФС тома.

FAT

Колонка Индикаторы показывает отсутствие (или повреждение) ("-") или наличие ("+") соответствующих структур ФС (B - бутсектор/копия, F - таблица FAT/копия, R - корневая директория).

Колонка Соответствия показывает число найденных директорий, соответствующих варианту тома.

RAW-поиск файлов по сигнатурам

Сигнатуры файлов используются для поиска потерянных файлов, когда невозможно использовать результаты поиска по ФС (выше). Кроме того, они используются для улучшения и оценки качества результатов NTFS и exFAT. Если найдены тома файловых систем (выше), то открывать отдельно результаты RAW-поиска обычно не имеет смысла. Результаты RAW доступны внутри директории $RAW в панели файлов после открытия любого тома.

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

Raw: Сигнатуры файлов: выбор типов файлов для поиска, добавление новых известных сигнатур.

Сигнатуры файлов

Сигнатура файла - фиксированная последовательность байтов в начале файлов определённого типа. Например, при открытии PDF-файла в шестнадцатеричном редакторе можно увидеть, что первые 4 байта одинаковые у всех PDF-файлов: 25 50 44 46 2D 31 2E 33  0A ... %PDF-1.3... В этом случае в DMDE можно задать сигнатуру как %PDF или как \x25\x50\x44\x46 (не-ANSI символы должны указываться шестнадцатерчиными кодами \x..). Знак вопроса (?) обозначет любой байт (если он может меняться в сигнатуре), \m.. означет битовую маску для предыдущего байта (неустановленные биты могут меняться, например, \x34\m3F - 1-байтовая сигнатура, в которой 6-7-ой биты - произвольные).

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

Не все типы файлов имеют сигнатуры и могут быть найдены RAW-поиском.

Могут быть заданы несколько разделённых запятыми Расширений для расчёта FS.
Можно пометить тип как надёжный, если сигнатура содержит по крайней мере 4 различных байта с фиксированным смещением (в ином случае помечать не следует, чтобы из-за ложных срабатываний не были обрезаны другие файлы).
Файл-контейнер может содержать другие типы файлов внутри себя (следует пометить, чтобы файл не был обрезан при обнаружении файлов другого типа).
Сигнатура EOF - необязательная сигнатура конца файла.