директориями. Если пользователь обнаружил давно сформированные
файлы ревизии, то ему может потребоваться сделать резервную ко-
пию данных файлов и после этого удалить данные файлы с исполь-
зованием выбора функций в среде системы sysadmsh. Данные дейс-
твия подробно описываются в разделе "Обеспечение ревизии",
которая находится в данном руководстве в главе "Обеспечение
системной безопасности". Пользователь может выполнить проверку
или удаление файлов ревизии обычными способами.
Чтобы избежать данной ситуации в будущем, рекомендуется
использовать команду df(C) для выполнения периодической провер-
ки количества свободного пространства, находящегося в файловых
системах.
-19-16-
Восстановление потерянных системных файлов
Если системная программа или файл данных случайно модифи-
цирован или удален из файловой системы, то пользователь может
восстановить потерянную информацию с резервной копии программой
sysadmsh. Чтобы восстановить файлы, пользователь должен выпол-
нить действия, описанные в разделе "Восстановление индивидуаль-
ных файлов или директорий с резервных копий", который находится
в данном руководстве в главе "Восстановление файловой системы с
резервных копий".
-19-17-
Восстановление испорченной корневой файловой системы
Очень редко, один или большее количество критических сис-
темных файлов могут быть случайным образом модифицированы или
удалены и тем самым действия операционной системы могут быть
заблокированы. В данном случае пользователю необходимо восста-
новить свою корневую файловую систему, используя для этого ре-
зервные копии. Чтобы восстановить свою корневую файловую систе-
му, необходимо сначала подготовить запасной самозагрузающийся
накопитель на гибком магнитном диске так, как это описывается в
"Руководстве по установке". Если пользователь не подготовит на-
копитель на гибком магнитном диске, то в этом случае необходимо
выполнить повторную установку операционной системы. Кроме это-
го, если у пользователя отсутствуют резервные копии корневой
файловой системы, то во время выполнения повторной установки,
данные резервные копии также должны быть сформированы. Для то-
го, чтобы выполнить повторную установку системы, пользователь
должен выполнить действия, описанные в главе "Повторная установ-
ка и модификация операционной системы", которая находится в
"Руководстве по установке".
Чтобы восстановить корневую систему, пользователь должен в
точности выполнить приведенные ниже шаги:
1. Включить электропитание компьютера и загрузить операци-
онную систему, используя для этого запасной самозагружающийся
накопитель на гибком магнитном диске. Следует заметить, что в
распоряжении пользователя должен быть отдельный запасной само-
загружающийся накопитель на гибком магнитном диске для каждой
системы. Если данное требование не выполнено, то может произой-
ти катастрофическое разрушение системы.
2. Используя системную подсказку, выдайте следующую коман-
ду:
/bin/fsck -y /dev/hd0root
На экране монитора появится сообщение, указывающие на то,
что функция fsck , описанная в данной команде, выполняет пять
или шесть фаз системной очистки. Если выполнение программы за-
вершится через несколько секунд или если на экране терминала
будут выведены сообщения об ошибках, которые указывают на то
что произошли незапланированные действия во время выполнения
системной очистки, то пользователю необходимо восстановить кор-
невую файловую систему полностью. Ниже приводятся два сообще-
-19-18-
ния, в которых указывается следующая информация:
Неизвестная файловая системная версия 65535
Очистка трех несистемных файлов из файловой системы
(Дополнительная информация по данному материалу находится в
следующем разделе: "Восстановление после нарушения в файловой
системе после остановки утилиты fsck при выполнении проверки
размера файла"). Если в сообщении указывается, что работа с
функцией fsck выполняется успешно, то выполните сверку своей
операционной системы, используя для этого команду haltsys(ADM),
и попытайтесь выполнить самозагрузку с накопителя на жестком
магнитном диске. Если самозагрузка не выполняется, то пользова-
тель должен продолжить выполнение данной процедуры.
3. Если приведенная выше процедура не приводит к исправле-
нию ошибки, то пользователь должен выполнить восстановление
своей корневой файловой системы. С системной подсказки пользо-
ватель должен ввести одну из приведенных ниже команд (сначала
выполняется обработка томов программой chio(C) или backup(ADM),
а затем программой xbackup(ADM)):
cpio -iudv -I/dev/имя_ устройства -С512
xrestore fr /dev/имя_ устройства /dev/hd0root
Операнд имя_устройства определяет устройства, с которого
будут считываться резервные копии. Например для кассетного на-
копителя на магнитной ленте будет использоваться значение /dev/
rct0, а для мини накопителя на магнитной ленте будет использо-
вать значение /dev/rctmini. Если используется накопитель на гиб-
ком магнитном диске с плотностью записи 96 дорожек на дюйм, то
для данного устройства используется значение /dev/fd096.
4. После того, как система восстановлена, остановите сис-
тему, используя для этого команду haltsys(ADM) и выполните са-
мозагрузку системы с жесткого диска системы еще раз. После вы-
полнения данных действий можно восстановить другие файловые
системы обычным образом. Если пользователь не может выполнить
самозагрузку системы с жесткого диска, то похоже на то, что не-
обходимо выполнить повторную установку операционной системы с
другого доступного накопителя.
-19-19-
Ремонт файловой системы после ошибки: остановка
утилиты fsck при проверке размера
Если утилита fsck(ADM) выполняется с ошибками, например
так, как описано ниже, то это означает, что во время работы
данной утилиты возникли серьезные ошибки. Восстановление после
данных ошибок может быть выполнено утилитой fsdb(ADM):
+---------------------------------------------------------
| # fsck /dev/xyz
| /dev/xyz
| Файловая система: / Том: xyz
| Проверка размера: fsize 0 isize 0
| #
|
Если утилита завершает работу так, как это описано в при-
мере, то пользователю необходимо изучить раздел "Исправление
файловой системы утилитой fsck, который находится в данном ру-
ководстве в главе "Использование файловых систем".
-19-20-
Восстановление после системной аварии
Системная авария является печальным и драматическим нару-
шением работы операционной системы, которое приводит к останову
всей работы, выполняемой компьютером. Системная авария возника-
ет очень редко. Системная авария возникает в основном в резуль-
тате ошибок аппаратурных средств компьютера или аварии в корне-
вой файловой системе, которые операционная система не может
исправить собственными силами. Когда возникает системная ава-
рия, система обычно выводит на экран терминала сообщение, в ко-
тором приводится объяснение причины возникшей ошибки. После вы-
дачи сообщения работа операционной системы останавливается.
Информация, выводимая на экран терминала, предоставляет систем-
ному управляющему шанс на выполнение действий по восстановлению
после аварии путем исправления ошибки, если данное исправление
возможно, и перезагрузки операционной системы.
Когда возникает системная авария, система или выводит на
экран системной консоли сообщение, которое начинается со слов
"panic" (авария), или перестает выполнять обработку всех вход-
ных данных (включая обработку ключей (ПРЕРЫВАНИЕ) и
(ЗАВЕРШЕНИЕ ДЕЙСТВИЙ)), поступающих с системой консоли и
со всех других терминалов.
Чтобы восстановить систему после системной аварии, пользо-
ватель должен выполнить шаги, описанные ниже:
1. Используйте сообщение об ошибке (или сообщения об ошиб-
ках), выводимые на системную консоль с целью выявления ошибки,
которая вызвала аварию в системе. Если сообщение об ошибке не
выводится, то перейдете к выполнению шага 3.
-19-20a-
2. Сделайте исправление ошибки, если это возможно. Завер-
шите список сообщений об ошибках и описаний исправления данных
ошибок, который приведен в разделе "Сообщения (М)" "Справочного
руководства для пользователей". Даже в том случае, когда ошибка
не может быть обнаружена или исправлена, попытайтесь выполнить
рестарт системы по крайней мере один раз после завершения ос-
тавшихся шагов данной процедуры.
3. Выключите электропитание компьютера и выполните шаги,
описанные в разделе "Начало работы и остановка системы". Данные
действия помогут выполнить рестарт системы.
4. Если выполнить рестарт операционной системы не удается
или если возникает авария после каждой попытки рестарта систе-
мы, то это означает, что операционная система повреждена ошиб-
кой и должна быть восстановлена или повторно проинициализирова-
на. Чтобы восстановить операционную систему, пользователь должен
выполнить процедуры, описанные в предыдущем разделе. Чтобы вы-
полнить восстановление файлов пользователя, необходимо изучить
раздел "Создание резервных копий файловой системы".
5. Если не удается загрузить систему с самозагружающегося
диска, который поставляется с дистрибутивной системой, необхо-
димой для установки компьютера, то это означает, что возникли
серьезные нарушения аппаратурных средств компьютера. С целью
устранения неисправностей компьютера, пользователю необходимо
обратиться к представителю фирмы, которая занимается обслужива-
нием аппаратурных средств компьютера".
-19-21-
Выявление некачественной частоты электропитания компьютера
Если на каком-то этапе работы операционной системы на эк-
ран компьютера будет выведено сообщение "Некачественная частота
электропитания компьютера", то это означает, что в файловую
систему может быть записана недостоверная информация или даже
данные файлы могли быть запорчены.
Переменная HZ используется операционной системой для
представления системной частоты, формируемой прерываниями, вы-
рабатываемыми во время работы часов. Пользователь должен объ-
явить переменную HZ в трех местах: в файле /etc/rc2, файле
/.profile или файле /.login и в файле /etc/default/login. Если
в данном файле или в файлах, описанных выше, неправильно уста-
новлена переменная HZ и информация, находящаяся в данных фай-
лах, недостоверна или потеряна, то на экран терминала будет вы-
ведено сообщение:
"Некачественная частота электропитания компьютера".
Кроме этого, если пользователь выполнил проверку данных
файлов и проверка показала, что информация, находящаяся в дан-
ных файлах верна, то данное сообщение может указывать на то,
что ядро, в котором работает пользователь неправильно преобра-
зовано в последовательную форму.
Значение HZ должно быть установлено в 50 циклов в секунду.
Если пользователь выполнил проверку, которая показала, что зна-
чение установлено правильно в системных файлах, то можно выпол-
нить повторное преобразование к последовательному виду ядра.
Чтобы выполнить повторное преобразование к последовательному
виду ядра, пользователь должен ввести следующие команды:
cd/
cp/unix unix.bkp
/ect/brant /unix
/etc/shutdown
Сейчас загрузите свою систему еще раз. Сообщения об ошибке
на экране терминала отображаться не будет.
-19-22-
Получение информации о дефектной дорожке