Программа выполнения различных дисковых операций VFY версии 1.1 от 11 января 1987 года Программа выполняет следующие функции: 0. Проверку читабельности системных секторов диска 1. Проверку правильности таблицы заполнения диска 2. Соответствия таблицы заполнения диска каталогу (в т.ч. ищет потерянные файлы и вводит их в каталог) 3. Проверку читабельности диска с отметкой нечитающихся кластеров 4. Сжатие пустых входов в каталоге 5. Сортировку каталога по именам, типам и размерам 6. Упорядочение кластеров на диске так, что все файлы будут продолжающимися и стоять в порядке, в котором они расположены в каталоге Командная строка вызова программы: VFY [диск:]{/ключ} Программа понимает следующие ключи: /h Сжатие пустых входов в каталоге /r Проверка читабельности всего диска /q Упорядочение кластеров /n Сортировка каталога по именам /t Сортировка каталога по типам /s Сортировка каталога по размерам Программа в любом случае проверяет читабельность системных секторов на диске. Если хотя бы один из них не читается, программа прекращает работу. В случае сортировки каталога никаких других функций не выполняется. Перед сортировкой из каталога удаляются все пустые входы, а так же выдается сообщение: Sorting directory... Пустые входы появляются при удалении файлов. Система при удалении файла просто делает первой буквой имени файла русскую "Е", и теперь вход считается пустым. При заведении нового файла он его занимает. Поэтому в системе нельзя сделать файл с именем, начинающимся с русской буквы "Е". При уплотнении каталога выдается сообщение: Directory shuffled. При выполнении остальных функций, кроме сортировки, сперва проверяется соответствие каталога и таблицы заполнения диска. Потом проверяется структура файлов в таблице заполнения. Затем все потерянные файлы по возможности вводятся в каталог с именами LOSTnnn.VFY. При выполнении этой операции возможны сообщения: 1. имя is double entry for имя Означает, что два входа в каталоге указывают на один физический файл. Ошибка исправляется пользователем вручную. Сама по себе она не опасна. 2. имя points not to first cluster of file Означает, что данный файл указывает не на начало физ. файла. Ошибка интересная, исправляется вручную. 3. имя removed: has no clusters Означает, что из каталога выкинут файл, не имеющий кластеров. 4. имя&имя intersects at кластер Означает, что указанные файлы пересекаются в указанном кластере, т.е. этот кластер физически принадлежит двум файлам. Очень интересная ошибка, исправлять ее трудно. 5. имя entered as имя Означает, что в каталог введен потерянный файл. Длина его вычисляется по количеству в нем кластеров. 6. имя can't entered Означает, что каталог переполнен и файл вводить некуда. В этом случае ничего не происходит. Если система что-то исправила в таблице заполнения или в каталоге, то она скинет их на диск перед окончанием работы. Если задан ключ проверки читабельности диска, и не обнаружено никаких страшных ошибок в структуре таблицы заполнения, то система начинает пробовать читать все кластеры в области данных диска. При окончании тестирования физ. трека на экран выдается: Track nn tested. Если какой-то кластер не читается, то выдается сообщение: <ошибка> at cluster nnnn Bad is free -- означает, что плохой кластер был свободен, и он помечается в таблице заполнения диска кодом EEEh. Bad already marked -- означает, что кластер уже помечен как плохой. Bad in file имя -- означает, что плохой кластер находится в указанном файле. Тип файла меняется на BAD. После окончания проверки читабельности, таблица заполнения и каталог сбрасываются на диск, так что если вы этого не хотите, то защитите его на запись. Если задан ключ упорядочения кластеров на диске, и на диске нет отмеченных плохих кластеров (при наличии таковых может произойти неприятная история с содержимым файлов!), то начинается бурная деятельность, которая занимает до 15 минут в зависимости от заполненности диска. Упаси вас бог вынимать диск после начала этой операции. При любой ошибке обмена с диском во время упорядочения диск может стать частично испорченным. Люди, будьте бдительны! Таковы в кратце возможности программы VFY. Далее в нее будет введен экранный редактор таблицы заполнения, каталога, и физических секторов. А пока... Все справки и замечания давайте Сержу Терехову, ВЦ СО АН, Новосибирск. Телефон: 32-42-56. Good luck!