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

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

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

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

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

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

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

NTFS, exFAT, extFS, HFS

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

Мин. размер - минимальная оценка объема, занятого файлами тома (учитываются только наилучшие найденные фрагменты ФС).

FAT

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

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

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

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

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

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

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

Сигнатура файла - фиксированная последовательность байтов в начале файла определённого типа. Например, при открытии любого PDF-файла в шестнадцатеричном редакторе можно увидеть одну и ту же последовательность первых 4 байт:

0000:   25 50 44 46 2D 31 2E 33  0A ...       %PDF-1.3...
В этом случае в DMDE можно задать сигнатуру строкой %PDF (или \x25\x50\x44\x46 с использованием шестнадцатеричных кодов). Для указания произвольного байта используется знак вопроса (?). Код \mXY обозначает фиксированную битовую маску предыдущего байта сигнатуры, где XY - шестнадцатеричное значение маски (например, код \x02\m03 указывает, что фиксированы только два младших бита байта \x02).

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

Добавление новых типов файлов

Помимо уже встроенных типов файлов и соответствующих сигнатур возможно добавление новых типов пользователем (только если данные типы имеют уникальные сигнатуры): Полное сканирование (Параметры) - Raw: Сигнатуры файлов - Добавить.

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

Кнопка Тест позволяет проверить наличие и правильность сигнатуры на конкретном файле.

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