Запуск процесса восстановления
После выбора одного из параметров вернитесь в основное меню и
выберите параметр 1 (Repair Volume из меню Options). Если смонтировано
несколько томов, выберите том для восстановления. Чтобы изменить
текущие параметр VREPAIR, вы можете в любое время нажать F1.
Работа VREPAIR
VREPAIR в попытке восстановить том делает несколько проходов.
Каждый проход основан на информации, накопленной во время предыдущих
проходов. VREPAIR проверяет сначала блоки FAT, затем подсчитывает
блоки каталогов, и наконец проверяет записи FAT. VREPAIR прекращает
работу, если не может определить допустимые записи FAT и DET.
В этом случае придется восстановить том с резервной копии.
Проверка блоков FAT
Если вы помните, существует две копии FAT. VREPAIR сравнивает
их, чтобы определить различия. Информация во второй копии FAT
используется, если эта копия не имеет ошибок или содержит меньше
ошибок, чем основная FAT. Если VREPAIR не может восстановить запорченную
FAT с помощью вспомогательной FAT, то выводится сообщение об ошибке,
указывающей на невозможность восстановление тома. В этом случае
его нужно восстановить с резервной копии. Если сравнение прошло
успешно, то VREPAIR проверяет таблицу DET.
Ошибка несоответствия отображаемых дисков
Если выводится "Error Mismatch>", то VREPAIR проверяет
соответствие основной и вспомогательной таблиц каталогов. В случае
несоответствия для восстановления используется наиболее допустимая
запись. В некоторых случаях для определения наиболее допустимой
записи DET VREPAIR используют информацию из модуля поддержки пространства
имен. После завершения данного шага таблицы будут в основном соответствовать
друг другу. Однако данный процесс несовершенен. Могут существовать
записи, которые невозможно перестроить, и какие-то файлы могут
потеряться. Эти файлы нужно будет восстановить из архива.
Проверка каталогов
При выполнении этого шага на экран выводится "Directories>".
VREPAIR проверяет допустимость записей DET.
Это записи каталогов
и подкаталогов для тома. Проверяются имя, атрибуты, начальный
блок и другая информация. Недопустимые записи по возможности исправляются,
а все записи, которые исправить нельзя, освобождаются и могут
позднее использоваться. Для проверки допустимости записей пространства
имен вызываются модули поддержки пространства имен. Важно, чтобы
модуль поддержки пространства имен находился на том же диске,
что и VREPAIR.NLM.
Проверка файлов
При выполнении этой фазы на экран выводится "Files>".
VREPAIR проверяет файловые записи таблицы DET. Проверяется цепочка
записей FAT, а также имена и атрибуты файлов. Несоответствия по
возможности корректируются. Цепочки связей проверяются по вспомогательной
копии FAT. В тех случаях, когда VREPAIR не может найти в основной
и вспомогательной FAT следующее звено цепочки, файл усекается.
В этом случае его потребуется восстановить из архива или резервной
копии. Для проверки записей в областях пространства имен вызываются
модули поддержки пространства имен. Если пространство имен удалено,
то выводятся сообщения "invalid name space".
Проверка полномочий
При выполнении данной файлы на экран выводится "Trustees>".
Операционная система NetWare сохраняет первые 8 назначений уполномоченных
объектов в самой файловой записи, а дополнительные записи сохраняются
в специальных таблицах tnode. VREPAIR обеспечивает допустимость
структуры tnode. В допустимой структуре файл указывает на таблицу
tnode, которая сама указывает на другую таблицу tnode (если она
существует) и т.д. Последний узел tnode должен указывать на файл.
Проверка удаленных файлов
Во время этой фазы на экран выводится "Deleted Files>".
Если вы помните, удаленные файлы на самом деле не удаляются с
диска, пока вы их не уничтожите. NetWare создает специальный список
удаленных файлов, содержащий информацию о расположении этих файлов.
Во время этой файлы VREPAIR просто проверяет допустимость удаленных
файлов.
Проверка недопустимых записей
Во время выполнения этой фазы на экране выводится "Invelid
Entries>". Когда на томе NeWare хранятся отличные от DOS
файлы, для этого используется запись в пространстве имен DOS,
которая указывает на другое пространство имен. Эти связи могут
стать недопустимыми. В этом случае на данной фазе VREPAIR пытается
их восстановить. Если VREPAIR не может исправить эти связи, то
они становятся допустимыми только для пространства имен DOS, а
связи с другим пространством имен теряются. Если вы сохраните
информацию VREPAIR в файле, то получите список, который можно
использовать для восстановления этих файлов из архива.
Проверка свободных блоков
При выполнении это фазы на экран выводится "Free Blocks>".
VREPAIR просто находит определенные в таблицах FAT и DET пустые
блоки и делает эти блоки доступными для использования в других
файлах.