каждого запрос на подтверждение.
/LOAD загружает резидентную в памяти программу Undelete, используя информацию из файла UNDELETE.INI. Если файл UNDELETE.INI не существует, UNDELETE использует значения по умолчанию.
/UNLOAD выгружает из памяти резидентную часть Undelete, выключая средство восстановления файлов.
/PURGE[диск] удаляет содержимое каталога SENTRY. Если диск не задан, UNDELETE ищет каталог на текущем диске.
/STATUS выводит для каждого диска тип действующей защиты от удаления.
/S[диск] разрешает уровень защиты Delete Sentry и загружает резидентную часть программы UNDELETE. Программа записывает на заданный диск информацию, необходимую для восстановления удаленных файлов. Если диск не задается, указание данного параметра разрешает уровень защиты Delete Sentry для текущего диска. Задание параметра /S загружает резидентную часть программы в память, используя информацию из файла UNDELETE.INI.
/Тдиск[-записи] разрешает уровень защиты от удаления Delete Tracker и загружает резидентную часть программы UNDELETE. Программа записывает информацию, используемую для восстановления удаленных файлов. Обязательный параметр "диск" задает диск, для которого вы хотите сохранить информацию об удаленных файлах. Необязательный параметр "записи" должен задавать значение от 1 до 999 — максимальное число записей в файле отслеживания удаления (PCTRACKR.DEL). Используемое по умолчанию значение зависит от типа диска:
Объем диска ∙ Записи ∙ Размер файла
360К ∙ 25 ∙ 5К
720К ∙ 50 ∙ 9К
1.2 Мб ∙ 75 ∙ 14К
1.44 Мб ∙ 75 ∙ 14К
20 Мб ∙ 101 ∙ 18К
32 Мб ∙ 202 ∙ 36К
32 Мб ∙ 303 ∙ 55К
Не используйте отслеживание удаления для диска, переназначенного с помощью команды JOIN или SUBST. Если вы собираетесь применять команду ASSIGN, это нужно сделать до UNDELETE.
MS-DOS обеспечивает три уровня защиты от случайного удаления файла: Delete Sentry, Delete Tracker и стандартный.
Delete Sentry обеспечивает наивысший уровень защиты, требуя небольшого объема памяти (13.5К) и места на диске. Он создает скрытый каталог SENTRY. При удалении файла UNDELETE перемещает файл из текущего места в каталог SENTRY. При восстановлении файл перемещается обратно. Каталог SENTRY занимает примерно 7 % объема диска. Если он переполняется, то самые старые файлы отбрасываются.
Уровень Delete Tracker требует того же объема памяти, но минимального места на диске. Для записи расположения удаленных файлов он использует файл с именем PCTRACKER.DEL. После удаления файла MS-DOS изменяет таблицу распределения файла (FAT), показывая, что занимаемое им место свободно для использования. Если оно будет занято другим файлом, то восстановить удаленный файл можно будет лишь частично. Стандартный уровень защиты (минимальный) не требует памяти или места на диске, но обеспечивает восстановление файлов, если их место на диске не занято другими файлами.
Стандартный уровень защиты доступен автоматически после включения компьютера и обеспечивает минимальный уровень защиты, однако не требует загрузки резидентной части программы и места на диске. Он обеспечивает восстановление файла, если его место не занято другим файлом.
UNDELETE не может восстановить удаленный каталог и файлы в нем. Однако, если это непосредственные подкаталоги корневого каталога, то можно использовать команду UNFORMAT для восстановления каталога, а затем команду UNDELETE для восстановления файлов в нем.
Файл UNDELETE.INI содержит следующие значения:
• использование для отслеживания файла метода Delete Sentry;
• сохранение всех файлов, кроме *.ТМР, *.VM? *.WOA, *.SWP, *.SPL, *.RMG, *.IMG, *.THM и *.DOV;
• файлы с битом архивизации не сохраняются;
• файлы отбрасываются спустя 7 дней;
• объем пространства на диске для удаленных файлов ограничивается 20 % объема диска.
UNDELETE.INI содержит пять разделов: [sentry.disks],
[sentry.files], [mirror.disks], [configuration] и [defaults].
Раздел [sentry.disks] определяет диски, защищенные по методу Delete Sentry.
Раздел [sentry.files] определяет файлы, защищенные от удаления с помощью метода Delete Tracker или Delete Sentry. Минус (-) перед именем файла указывает, что он не сохраняется. По умолчанию определяются значения:
*.* — *.ТМР — *.VM? -*.WOA — *.SWP — *.SPL — *.RMG — *.IMG — *.THM — *.DOV
Раздел [mirror.disks] определяет диски, защищенные методом Delete Tracker. Раздел [configuration] определяет следующие значения:
• защищаются (archive=TRUE) или не защищаются (archive=FALSE) файлы с установленным битом архивизации;
• сколько дней сохраняются файлы (по умолчанию days=7);
• объем, резервируемый на диске для удаленных файлов (по умолчанию percentage=20);
В разделе [defaults] установкой TRUE задается метод отслеживания:
[defaults] d.sentry=TRUE d.tracker=FALSE
В каждый момент вы можете использовать только один из методов защиты. Чтобы сменить метод, надо перезагрузить программу Undelete (она выгружается командой UNDELETE /U).
Независимо от дисков, заданных при запуске программы, Undelete защищает все диски, заданные в UNDELETE.INI. Вы можете отредактировать этот файл. Для защиты файлов на сетевых дисках требуются соответствующие полномочия доступа к корневому каталогу.
Приведем пример. Следующая команда восстанавливает без запроса все файлы с расширением. DAT, удаленные в корневом каталоге на диске D:
Команда UNFORMAT
Восстанавливает диск, стертый командой FORMAT. Восстанавливаются только локальные жесткие диски и гибкие диски, но не сетевые. UNFORMAT может также перестроить запорченную таблицу разделов жесткого диска.
UNFORMAT диск: [/L] [/TEST] [/Р]
Параметр "диск: " задает диск, на котором вы хотите восстановить файлы. Параметр /L выводит список файлов и подкаталогов, найденных командой UNFORMAT. Если вы не укажете этот параметр, UNFORMAT перечисляет только фрагментированные подкаталоги и файлы. Чтобы приостановить вывод списка, нажмите CTRL+S. Для возобновления вывода нажмите любую клавишу. /TEST показывает, как UNFORMAT будет восстанавливать информацию на диске. /Р передает выводимые сообщения на принтер, подключенный к LPT1.
Например, чтобы определить возможность восстановления отформатированного диска А, дайте команду unformat a: /test.
О форматировании дисков рассказывается в описании команды FORMAT. Если команда FORMAT использовалась с параметром /U, UNFORMAT не сможет восстановить предыдущее состояние диска.
Команда UNFORMAT может восстановить диск с помощью информации в корневом каталоге и таблицы распределения файлов. При работе UNFORMAT выводит число найденных каталогов, а при указании параметра /L также все файлы в каждом каталоге.
Если UNFORMAT находит фрагментированный или хранимый в различных местах диска файл, то она не восстанавливает его, т. к. не может найти остальные части файла. В этом случае вам выводится запрос, хотите ли вы восстановить усеченный файл или удалить его полностью. Если UNFORMAT не спрашивает вас о файле, то скорее всего он уцелел. Однако, в некоторых случаях UNFORMAT может на распознавать фрагментированность файла. Если это программный файл, то он не будет правильно восстановлен, и программа работать не будет. В файле данных это приводит к потере данных. В таких ситуациях вы можете только восстановить