Операционные системы - правила работы

         

E.2.6.1.2. Команда UNDELETE операционной системы MS-DOS версии 6.0.


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

Дежурное удаление - "Delete sentry"

При использовании этого метода утилита создает скрытый каталог "SENTRY" в корневом каталоге диска. При удалении файлов с диска происходит перемещение файлов в этот каталог. Размер этого каталога ограничен и составляет обычно 7% от общей емкости диска.

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

Дополнительные ключи для режима дежурного удаления:

/DS - восстановление файлов из дежурного каталога "SENTRY".

/S<диск> - включение метода защиты фалов от удаления на диске <диск> с использованием дежурного каталога.

/PURGE<диск> - удаление содержимого дежурного каталога на диске <диск>.

Поисковое удаление - "Delete tracker"

Этот режим аналогичен команде MS-DOS v. 5.0 mirror /T<диск>. Он обеспечивает ту же степень защиты. Для реализации этого способа защиты в команду undelete добавлен ключ:

/T<диск>-<число>

где <диск> - защищаемый логический диск, <число> - число файлов на этом диске, о которых будет сохраняться информация (от 1 до 999). На каждый такой файл требуется 200 байт дискового пространства. По-умолчанию значения <число> устанавливаются такими, как указано в таблице:



Размер диска Число файлов
360 Кбайт 25
720 Кбайт 50
1.2 Мбайт 75
1.44 Мбайт 75
20 Мбайт 101
32 Мбайта 202
>32 Мбайт 303

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

Отличий от MS-DOS версии 5.0 нет.

Дополнительные ключи команды UNDELETE MS-DOS v. 6.0.

Появились следующие ключи:

/STATUS - вызов на дисплей типа защиты от случайного удаления файлов на каждом диске.

/LOAD - загрузка программы undelete в память с последующим ее использованием как резидентной.
Программа использует установка файла undelete.ini.

/UNLOAD - выгрузка резидентной части программы undelete из памяти.

Файл undelete.ini содержит следующие разделы:

"дежурные" диски;

"дежурные" файлы;

"зеркальные" диски;

конфигурация;

по-умолчанию.

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

В списке "дежурных" файлов приведен список всех файлов, защищаемых на диске. Наличие символа "-" указывает на исключение файла из списка сохраняемых. По-умолчанию не охраняются следующие файлы:

*.tmp, *.vm?, *.woa, *.swp, *.spl, *.rmg, *.img, *.thm, *.dov

В разделе "конфигурация" для пользователя важны следующие пункты:

- Сохранение "архивных" файлов (со сброшенным атрибутом "архивный"). По-умолчанию - нет. Ключ:

archive=FALSE;

- Число дней, в течение которых будет сохраняться информация о файлах. По умолчанию - семь дней. Ключ:

days=7;

В разделе [defaults] ("по-умолчанию") приводится метод защиты каждого из дисков, принятый по-умолчанию.

После формирования файла undelete.ini (который, при его отсутствии, создаст сама система) командой

undelete /LOAD

можно запустить систему отслеживания удаленных файлов. В памяти резидентная часть программы undelete занимает 13,5 Кбайт.


Содержание раздела