CRASH(8)
CRASH(8)
НАЗВАНИЕ
crash - аварийное завершение работы системы
ОПИСАНИЕ
Наряду с нормальным завершением работы системы с помощью утилиты , существует разновидность аварийного завершения - так называемая паника.
Есть ряд причин, по которым ядро ОС UNIX может поднять панику:
- Невыполнение контрольных утверждений. Внутренний контроль информации ядра обнаруживает недопустимую ситуацию.
- Переполнение системных таблиц.
- Ядро лишилось необходимого ресурса, например, корневой файловой системы.
- Произошло недопустимое программное прерывание, например, при обработке аппаратного прерывания.
В любом случае, ядро выводит сообщение, указывающее на причину паники.
Если во время обработки паники снова возникает паника, такая ситуация называется двойной паникой.
При обработке паники ядро обновляет файловые системы, выдавая . Флаг очистки в суперблоке не устанавливается, так как в файловой системе могут остаться некоторые нарушения.
Ядро запрашивает оператора, следует ли вывести дамп на устройство дампа (это раздел диска, определенный в при создании ядра). По завершении дампа ядро выдает число записанных блоков. Позднее дамп может быть проанализирован с помощью утилиты .
Если устройство дампа перекрывается с устройством подкачки, надо запустить систему без устройства подкачки и скопировать дамп в обычный файл. Для этого используют утилиту , указывая число блоков дампа, сообщенное при панике. Затем включают подкачку.
После паники следует перезагрузить систему. Если система не загружается, надо восстановить ее с копии [см. ].
После загрузки ядра следует немедленно запустить коррекцию файловых систем [см. ].
СМ. ТАКЖЕ
, , , .