DMDE

DM Disk Editor and Data Recovery
Инструкция (для версии 01.40)

последнее обновление – 01.05.2008 (+некоторые исправления)

Обновленная версия инструкции на сайте

Последняя версия программы на сайте

http://dmde.ru/
http://dmde.com/

Содержание

Как открыть том

вверх

Том форматируется для определенной файловой системы, например, FAT или NTFS, и обозначается буквой (C:, D:, ...). Том обычно занимает некоторую непрерывную область на физическом устройстве (например, на жестком диске).

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

Если том виден в системе под своей буквой (C:, D:, ...), то его можно открыть из окна диалога "Выбрать диск", Логические диски/Тома (Logical Disks/Volumes) (в DOS-версии – DOS Services);

Если том не имеет своей буквы в системе, то сначала нужно выбрать физическое устройство, на котором находится том, – из окна диалога "Выбрать диск", Физические устройства (Physical Devices) (в DOS-версии – ATA Interface и BIOS Services). Затем открыть диалог "Разделы", отметить галочкой пункт "найденные" ("found"), выбрать нужный том в списке (по размеру, метке или по расположению на диске) и открыть том (open volume).

Если из окна диалога "Разделы" том открыть не удалось, то можно выполнить "Поиск томов NTFS или FAT" в зависимости от типа файловой системы, в которой был отформатирован том (в Windows NT/2K/XP/Vista тома жесткого диска по умолчанию форматируются в NTFS, флешки – в FAT).

В процессе поиска может быть найдено более одного тома. Нужный том может быть найден не сразу. Том можно открыть прямо из диалога поиска. Если файловая система тома – NTFS, то рекомендуется подождать, пока для тома будет найдено достаточное количество файлов. Если файловая система – FAT, то том можно открыть сразу, а затем запустить поиск фрагментов директорий.

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

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

Дополнительная информация по поиску томов – в разделе "Поиск томов FAT/NTFS".

Также можно открыть том из окна редактора при просмотре загрузочного сектора или его копии в режиме "NTFS/FAT/FAT32 Boot sector".

Если имеется образ тома или диска, сохраненный в файле, то вместо физического носителя можно открыть его образ с помощью команды меню Открыть (Open)→Образ (Image)....

При открытии нового тома предыдущий открытый том будет автоматически закрыт.

При открытии тома показывается окно с параметрами тома/файловой системы, которые могут быть изменены вручную. Эти параметры используются для доступа к файловой системе и определяют, какие найденные файлы могут относиться к данному тому, а какие – нет. Если файловая система тома серьезно повреждена или параметры выбраны неверно и том не удается открыть, то предлагается автоматическое определение параметров/поиск томов FAT/NTFS.

Чтобы найти потерянные или удаленные папки FAT,
после открытия тома файловой системы надо выполнить команду "найти все фрагменты директорий (FAT)";

Чтобы увидеть удаленные и потерянные файлы NTFS,
надо в панели файлов перейти в дерево папок.

Восстановление файлов и папок

вверх

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

Для восстановления нужно выбрать файл

  • в панели файлов или
  • в окне редактора
    и выполнить команду меню
    Сервис→Восстановить (Tools→Recovery)... (или нажать комбинацию клавиш Ctrl+U).
    Для восстановления сразу всех файлов, показанных в панели файлов, надо выбрать верхнюю строку в панели ([..]).
    В полной версии программы можно восстанавливать файлы и папки вместе со структурой каталогов.

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

    Так как максимальный объем файла в файловой системе FAT – 4 или 2 Гб, то файлы большего объема надо сохранять на диски другой файловой системы.

    Образы и клоны дисков

    вверх
  • Копировать секторы в (Copy sectors to)...: cоздать образ или клонировать диск
  • Записать в секторы (Write to sectors)...: залить образ на диск
  • Открыть образ диска

    Диалог "Выбрать диск"

    вверх

    Команда меню Открыть→Диск (Open→Drive)....

    Открытие физического устройства/логического диска.

    Параметры (Parameters) - возможно изменение параметров доступа к диску вручную, а также изменение логической геометрии диска (параметры Headers Number, Sectors per Track), (логическая геометрия используется только при поиске потерянных разделов, используется 255x63 практически для всех дисков больше 8 Гб).
    Найти разделы (Find partitions) - при выборе устройства откроется диалог "Разделы".

    Диалог "Разделы"

    вверх

    Команда меню: Открыть→Разделы диска (Open→Partitions)...

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

    Конфигурация разделов/Сохраненная конфигурация (Partitions Configuration/Saved Configuration): показать соответственно текущую или сохранненую конфигурацию разделов.
    таблицы (tables): показать/скрыть таблицы, содержащие ссылки на разделы диска.
    найденные (found): показать/скрыть найденные загрузочные секторы томов и таблицы.
    подробно (detailed): при подробном просмотре для тома отдельно показывается информация из таблицы ("E" - table entry), из загрузочного сектора ("B" - boot sector) и из копии загрузочного сектора ("C" - boot sector copy); для таблицы - отдельно информация из ссылающейся таблицы ("E" - table entry) и состояние самой таблицы ("T" - table). В обычном режиме информация объединяется в одну строку.
    Добавить (Activate)/ Удалить (Remove): добавить/удалить раздел.
    Поиск FAT (Scan FAT): запустить поиск томов FAT на выбранном разделе.
    Поиск NTFS (Scan NTFS): запустить поиск томов NTFS на выбранном разделе.
    Открыть том (Open volume): открыть выбранный том.
    Меню (Menu):
    Открыть сохраненную конфигурацию (Open saved configuration)...: открыть для просмотра сохраненную в файле конфигурацию разделов.
    Сохранить текущую конфигурацию разделов (Save current configuration)...: сохранить в файл текущую конфигурацию разделов.
    Сохраняется только информация из таблиц разделов. Позволяет быстро и без форматирования восстановить разделы, если оказались повреждены таблицы. Рекомендуется сохранять только на другой физический диск. Перед сохранением убедитесь, что программа видит разделы диска правильно.
    Применить сохраненную конфигурацию (Apply saved configuration)...: разбить диск на разделы в соответствии с сохраненной конфигурацией (команда доступна при просмотре сохраненной конфигурации разделов).
    На диск записываются сохраненные в файле таблицы разделов.

    Поиск томов FAT/NTFS (Scan for FAT/NTFS)

    вверх

    Команды меню: Открыть→Поиск FAT/NTFS (Open→Scan for FAT/NTFS).

    Поиск соответственно томов FAT или NTFS.

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

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

    При поиске томов FAT в колонке таблицы "Boot FAT1 FAT2 Root" знаком "+" отмечено наличие соответствующей структуры файловой системы (загрузочный сектор, таблица кластеров, копия таблицы кластеров, корневая директория). Это позволяет оценить степень повреждения тома и достоверность информации о томе, определенной в программе. В последней колонке "найдено(found)" показано число найденных директорий, также подтверждающих достоверность данных.

    При поиске томов NTFS для выбранного тома показывается ориентировочный размер тома, а также число уже найденных файлов из общего числа файлов в томе (в скобках – число файлов, включая, возможно, дублирующиеся). Перед открытием тома необходимо дождаться, когда будет определен его первый сектор. Рекомендуется дождаться, когда у всех найденных томов и фрагментов $MFT (содержащих достаточно большое число найденных файлов) будут определены первые секторы (колонка "первый сектор (starting sector)") – это позволит избежать ошибочного добавления файлов к другим томам.

    Открыть том (Open volume): открыть выбранный том.
    Сохранить (Save)...: сохранить результаты сканирования в файл.
    Загрузить (Load)...: загрузить результаты сканирования из файла (с возможностью продолжения поиска и открытия ранее найденных томов).
    Старт/Стоп (Start/Stop): начать/приостановить процесс поиска. Если область поиска не изменялась, то процесс поиска будет продолжен с того состояния, на котором был остановлен при последнем запуске.
    Область (Scan range): выбор области поиска. Можно выбрать из имеющихся разделов или задать любой отрезок диска, где будет вестись поиск.

    Панель файлов

    вверх

    Для доступа к панели файлов необходимо открыть том.

    Отображение/скрытие панели с помощью команды меню Вид→Панель файлов (View→Files panel).
    [Enter], двойной щелчок мыши – переход между директориями, отображение содержимого файла в окне редактора.
    Команда меню "Сервис(Tools)→Восстановить(Recovery)..." или клавиши Ctrl+U – восстановление файлов.
    Удаленные, найденные файлы NTFS можно увидеть, если перейти сначала в дерево папок, а затем открыть выбранную папку.

    Дисковый редактор

    вверх

    Важная информация по редактированию дисков в Windows.

    В окне редактора можно просматривать и редактировать выбранный объект. Это может быть последовательность секторов, файл FAT, атрибут NTFS файла (например, данные файла), директория.

    Объект можно выбрать

  • из главного меню "Редактор (Editor)",
  • из панели файлов,
  • из окна редактора (нажав [Enter] - см. режимы проcмотра).

    При переходе к новому объекту из окна редактора можно вернуться к предыдущему нажатием [Esc].

    Меню "Вид (View)" устанавливает представление данных в окне редактора.

    Редактирование данных в пределах одного сектора осуществляется с помощью команд меню редактора Правка (Edit).

    Для последовательной записи в секторы диска – команда меню Сервис (Tools)→Записать в секторы (Write to sectors)...

    Для сохранения редактируемого объекта, выделенного блока или последовательности секторов в файл или для записи непосредственно на другой диск - команды меню Сервис (Tools)→Записать объект в (Write object to)...
    и Копировать секторы в (Copy sectors to)...

    Открыть (Open)

    Образ (Image)...

    Открыть образ диска.

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

    Блокировка томов (Lock Volumes)...

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

    Чтобы заблокировать том, необходимо закрыть все использующие его программы. Системный диск заблокировать нельзя - он всегда используется. Также нельзя заблокировать том, с которого запущена программа. Разблокировать том можно только после его закрытия.

    Окна (Windows)

    Закрыть/открыть/перейти к окну программы.
    Переключение между окнами возможно также с помощью клавиш Ctrl+Tab.

    Сервис (Tools)

    Записать объект в (Write Object to)...

    Копировать секторы в (Copy sectors to)...

    Команды меню Сервис (Tools)→Записать объект в (Write object to)..., Копировать секторы в (Copy sectors to)...

    Записать открытый в редакторе объект/выделенный блок/последовательность секторов в файл или на другой диск.

    Возможно создание образов дисков, разделов, томов, а также клонирование дисков, сохранение выделенного в редакторе фрагмента и др.

    Перед выполнением команды нужно выбрать диск, c которого будут прочитаны данные.

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

    Максимальный размер файла FAT16 - 2 Гб, FAT32 - 4 или 2 Гб.

    Записать в секторы (Write to sectors)...

    Записать файл или hex-значения в последовательные секторы диска.

    Возможно "залить" образ диска из файла на диск, заполнить секторы диска шаблоном из hex-значений или из файла.

    Перед выполнением команды нужно выбрать диск, на который будет произведена запись.

    Максимальный размер hex-шаблона - 8 байт. Для использования шаблонов большего размера нужно использовать файл.

    заполнить всю область (fill entire area): при записи из файла многократно записывается выбранный файл, пока не будет заполнена вся область (при записи hex-шаблона заполнение происходит всегда).
    выравнивание по секторам (sectors alignment): если размер шаблона из файла или hex-значений не укладывается целое число раз в одном секторе (или размер файла не равен целому числу секторов), то остаток сектора заполняется нулями, и следующая запись шаблона начинается с нового сектора (иначе копии шаблона записываются подряд без учета границ секторов).

    Найти строку (Search string in object)...

    Поиск строки в октрытом для редактирования объекте, начиная с текущей позиции.

    Найти спец. сектор (Search special sector)

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

    С сигнатурой загрузки (Boot Signature) - поиск сектора с сигнатурой загрузки 0xAA55.

    Загрузочный сектор (Boot Sector) - поиск загрузочного сектора.

    Сектор таблицы разделов (Partitions Table Sector) - поиск сектора, содержащего таблицу разделов.

    файл MFT (MFT Record) - поиск записи MFT.

    NTFS директория (NTFS Dir Record) - поиск INDX-записи NTFS-директории.

    Сектор FAT-таблицы FAT16 (FAT Table Sector FAT16),
    Сектор FAT-таблицы FAT32 (FAT Table Sector FAT32) - поиск таблицы кластеров.

    Директория FAT (FAT Directory) - поиск FAT-директории.

    Искать далее (Search again)

    Повторить поиск от текущей позиции.

    Логический диск (Logical disk):

    Обновить информацию о размещении файлов
    (Update files allocation information):
    после записи на диск следует выполнить данную команду, чтобы на карте кластеров отображалась верная информация.

    Найти все фрагменты директорий
    (Search all folders fragments) (FAT):
    поиск кластеров тома, содержащих фрагменты директорий FAT. Найденные директории будут отображаться в панели файлов.

    Обновить дерево папок
    (Update folders tree) (NTFS):
    Чтение всех фрагментов MFT и построение дерева папок и файлов.

    NTFS инструменты (NTFS Tools)

    Внимание! В случае несовместимости версий NTFS выполнение этих команд может привести к повреждению файловой системы. Если Вы видите, что файлы на диске обрабатываются программой неправильно, или не уверены - не пользуйтесь этими командами.
    Выполнение команд на диске, на котором расположены файлы загруженной операционной системы (Windows NT/2K/XP/...), приводит к потере данных и повреждению ОС.
    В Windows NT/2K/XP/... рекомендуется отключать букву диска перед выполнением команд - это позволит избежать одновременного доступа других программ, а также проблем с кэшированием. После выполнения команд можно проверить диск, используя стандартный ChkDsk.
    Не рекомендуется создавать файлы с русскоязычными именами, а также использовать в именах какие-либо специальные символы.

    Перед выполнением команд необходимо открыть том NTFS, открыть нужную папку в панели файлов, но НЕ переходить в дерево папок.

    Копировать файл (Copy file)...

    Записать файл на NTFS диск.

    Ознакомьтесь с предыдущей информацией.
    Сначала запрашивается имя файла-источника на любом рабочем диске, который будет скопирован на том NTFS. Затем имя файла, который будет создан или изменен в открытой папке панели файлов тома NTFS.
    Если файл уже существует, то будет предложено его перезаписать или дописать. Создается только длинное имя файла (некоторые старые программы для DOS не видят такие файлы), не создается атрибут $SECURITY_INFORMATION.
    На диске должно быть достаточно непрерывного свободного места для увеличения размера нового файла.

    Создать директорию (Create folder)...

    Создать директорию на NTFS диске.

    Ознакомьтесь с предыдущей информацией.
    Запрашивается имя директории, которая будет создана в текущей папке панели файлов тома NTFS.
    Создается только длинное имя, не создается атрибут $SECURITY_INFORMATION.

    Удалить файл/пустую папку
    (Remove file/empty folder)...

    Удалить файл или пустую папку на NTFS диске.

    Ознакомьтесь с предыдущей информацией.
    Удаляется файл, выбранный в панели файлов.

    Исправить INDX-списки директории (Repair folder INDX-records)...

    Исправить все INDX-записи директории, содержащие списки файлов.

    Ознакомьтесь с предыдущей информацией.
    Исправляются (в соответствии с информацией $MFT) списки файлов, находящихся в открытой папке панели файлов тома NTFS.

    Команда меню "Редактор" ("Editor")

    вверх

    Открытие объекта для просмотра/редактирования в окне редактора.

    Перед выполнением команд (за исключением команд Таблица разделов, Физические секторы...) необходимо открыть том.

    Таблица разделов (Partitions Table)

    Переход к самому первому сектору диска.
    Объект просмотра - все секторы на носителе.

    Загрузочный сектор (Boot Sector)

    Переход к первому сектору открытого тома.
    Объект просмотра - все секторы тома.

    Корневая директория (Root Folder)

    Переход к корневой директории открытого тома.

    FAT/MFT

    Если открыт том FAT, то переход к первой таблице кластеров.
    Если открыт том NTFS, то переход к файлу MFT.

    FAT Copy/MFT Mirror

    Если открыт том FAT, то переход ко второй таблице кластеров.
    Если открыт том NTFS, то переход к файлу MFTMirr.

    Файл MFT (MFT Record)...

    Если открыт том NTFS, то переход к файлу MFT по его номеру. Объект просмотра - файл MFT.

    Кластер (Volume Cluster)...

    Переход к кластеру открытого тома.
    Объект просмотра - все секторы тома.

    Сектор тома (Volume Sector)...

    Переход к сектору открытого тома.
    Объект просмотра - все секторы тома.

    Физические секторы (Physical Sectors)...

    Переход к сектору выбранного диска.
    Объект просмотра - все секторы диска.

    Карта кластеров (Clusters Map)

    Переход к карте кластеров открытого тома.

    Данные файла (File data)

    Переход к данным файла, если в редакторе открыт или выбран кластер.

    Директория (Directory entry)

    Переход к ссылке в директории, соответствующей открытому файлу.

    Кластер FAT/файл MFT
    (FAT cluster/MFT record)

    Если открыт том FAT, то переход к соответствующему кластеру таблицы кластеров.
    Если открыт том NTFS, то переход к соответствующему файлу $MFT.

    Кластер карты кластеров (Clusters Map Cluster)

    Переход к соответствующему кластеру карты кластеров.

    "Вид" ("View")

    вверх

    Выбор режима просмотра в окне редактора.

    Шестнадцатиричный (Hexadecimal), Текст (Text)

    Просмотреть в шестнадцатиричном/текстовом режимах.

    С помощью команды меню можно изменить кодировку отображаемого текста.

    Директория FAT (FAT directory)

    Просмотреть как директорию FAT.

    При нажатии [Enter] в окне редактора открывается выбранный файл или директория (если открыт том FAT).

    FAT12/FAT16/FAT32

    Просмотреть как таблицу кластеров FAT12/FAT16/FAT32.

    Редактирование FAT12 не поддерживается.

    При нажатии [Enter] в окне редактора открывается соответствующий кластер тома (если открыт том FAT).

    Таблица разделов (Partitions table)

    Просмотреть как таблицу разделов.

    При нажатии [Enter] в окне редактора открывается загрузочный сектор тома или таблица разделов.

    Загрузочный FAT/FAT32/NTFS (FAT/FAT32/NTFS Boot record)

    Просмотреть как загрузочный сектор тома FAT/FAT32/NTFS.

    При повторном выполнении команды меню
    Загрузочный FAT/FAT32/NTFS (FAT/FAT32/NTFS Boot record) (или, нажатии F7) выбирается следующий тип файловой системы для представления загрузочного сектора.

    При нажатии [Enter] открывается том с параметрами из загрузочного сектора (параметры зависят от выбранного типа представления сектора).

    Директория NTFS (NTFS directory)

    Просмотреть как директорию NTFS.

    При нажатии [Enter] в окне редактора открывается выбранный файл или директория (если открыт том NTFS).

    Файл MFT (MFT record)

    Просмотреть как файл MFT.

    При нажатии [Enter] в окне редактора открывается выбранный атрибут, или директория, содержащая просматриваемый файл (если открыт том NTFS).

    При нажати [Space] раскрываются параметры атрибута.

    Секторы NTFS-файла (Sectors of NTFS file)

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

    Кодировка (Encoding)...

    Выбор кодировки, используемой при просмотре в режимах Шестнадцатиричный (Hexadecimal), Текст (Text).

    Правка (Edit)

    вверх

    Команды редактирования доступны в окне редактора в режимах просмотра:
    Шестнадцатиричный, Текст,
    Директория FAT,
    FAT16/FAT32,
    Таблица разделов,
    Загрузочный FAT/FAT32/NTFS.

    Для редактирования необходимо перейти в режим редактирования с помощью команды подменю Редактирование (Edit mode).

    Можно изменить данные в пределах одного сектора, после этого Записать изменения (Write changes)... на диск или Отменить (Discard) правку с помощью соответствующих команд подменю.

    Для последовательной записи в секторы используются команды меню Сервис (Tools).

    При записи в самый первый сектор жесткого диска в Bios'е должна быть отключена антивирусная защита, а также отключены программы типа Norton Antivirus, запрещающие запись в этот сектор.

    Заполнить нулями (Fill zero block)

    Заполнение выделенного блока нулями.

    Копировать (Copy)

    Копирование выделенного блока во внутренний буффер. Выделенный блок не должен занимать больше двух секторов.

    Вставить (Paste)

    Заполнение сектора данными из внутреннего буффера, начиная от позиции курсора.

    Выделить блок (Select block)

    Начать/закончить выделение блока. Можно также использовать [Shift] с клавишами-стрелками, а также мышь.

    Записать изменения (Write changes)...

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

    Отменить/перечитать (Discard/read again)

    При выполнении команды содержимое сектора заново считывается с диска.

    Редактирование (Edit mode)

    Выбор режима редактирования/чтения. Доступно не во всех режимах просмотра (см.).

    (C) 2008 Дмитрий Cидopoв