Первая страницаПредыдущая страницаНазад к обзоруСледующая страницаПоследняя страница

Приложение III. Утилита DSKVER.COM


Praemonitus praemunitus. (Кто предупрежден, тот вооружен)

Латинское изречение

Автором данной программы является А.Г.Леонов (МГУ, ЛВМ).

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

Утилита предназначена для анализа состояния диска, как на предмет отсутствия BAD—блоков («плохих» блоков), так и на корректность директории и FAT. Утилита также является основным оружием при восстановлении сбоев диска, однако при этом требуются знание всего вышеизложенного об устройстве дискеты, формате директории и т.п.

Утилита совершает следующие действия:

  1. анализирует физическое состояние служебных секторов:
    • α) проверяет на читаемость загрузочный сектор («boot sector»);
    • β) проверяет на читаемость FAT;
    • γ) проверяет совпадение двух копий FAT;
    • δ) проверяет на читаемость секторa Справочника;
  2. анализирует логическое состояние оглавления, т.е. проверяет на корректность в совокупности директории и FAT (наличие циклов в FAT, наличие неименованных секторов и т.п.);
  3. анализирует состояние кластеров диска, т.е. проверяет на читаемость все кластеры диска:
    • α) в случае наличия BAD—блока (если BAD–блок не принадлежит какому—либо файлу), он просто помечается в FAT и никогда больше не будет «захвачен» каким—либо файлом пользователя;
    • β) в противном случае ищется файл, который содержит найденный «плохой» блок, и данный файл помечается расширением BAD (неработоспособный файл).

Запуск программы осуществляется следующим способом:

A>DSKVER [Устройство][/Ключи]

,

где:

Примеры:


Первая страницаПредыдущая страницаНазад к обзоруСледующая страницаПоследняя страница