Вывод системы из замороженного состояния

Аннотация

При входе в состояние “замороженности (freeze)”, ваш компьютер больше не реагирует на команды, а устройства ввода типа клавиатуры или мыши кажутся заблокированными. Это наихудший случай поведения и может означать, что у вас проблемы с настройками, вашим программным обеспечением или оборудованием. Здесь мы расскажем что вам делать в такой неприятной ситуации.

В случае замораживания системы вашей первоочередной задачей будет попытаться корректно завершить работу с системой. Допустим, вы находитесь в X, в этом случае попробуйте последовательно выполнить такие действия:

  1. Попробуйте убить сервер X, нажав клавиши Alt-Ctrl-Backspace.

  2. Попробуйте переключиться в другую консоль, нажав Alt-Ctrl-Fn клавиши (где n это номер консоли, от 1 до 6). Если получилось, зайдите под root-ом и напишите команду: kill -15 $(pidof X) или команду kill -9 $(pidof X), если первая команда не даст результата. (Проверьте в top не остались ли X в памяти).

  3. Если вы находитесь в локальной сети, попробуйте зайти по ssh на вашу машину с другой машины. Советуем заходить с удаленной машины по ssh под непривилегированным пользователем, а затем использовать команду su, чтобы перейти в root-а.

  4. Если система не отвечает ни на одно из вышеописанных действий, вам прийдется обратиться к последовательности “SysRq” (“System Request”). Последовательность “SysRq” вызывается одновременным нажатием трех клавиш, левой Alt, клавиши SysRq (на старых клавиатурах обозначается как PrintScreen) и буквы.

    1. Alt-SysRq-R переводит клавиатуру в “raw” режим. Теперь попробуйте снова нажать Alt-Ctrl-Backspace, чтобы убить X. Если это не работает, тогда пойдем дальше.

    2. По Alt-SysRq-S попытаемся записать всю несохраненную информацию на диск.(“sync” disk).

    3. Alt-SysRq-E посылает сигнал остановки (termination signal) всем процессам, кроме init.

    4. Alt-SysRq-I посылает сигнал kill всем процессам, кроме init.

    5. Alt-SysRq-U пытается перемонтировать все примонтированные файловые системы в режим только-для-чтения. Этим убирается “dirty flag” и предотвращается проверка файловой системы при перезагрузке.

    6. Alt-SysRq-B перегружает систему. Вы можете просто нажать кнопку “reset” на вашем компьютере.

    Замечание

    Запомните, что важна последовательность действий, то есть вы должны нажимать одну комбинацию клавиш после другой в правильном порядке: Raw, Sync, tErm, kIll, Umount, reBoot [17]. Почитайте документацию по ядру для получения больше информации по этой возможности.

  5. Если все-таки ничто из вышеописанного не помогло, доберитесь и нажмите кнопку “reset” на вашей машине. Если вам повезет, GNU/Linux только проверит диск при перезагрузке.

Во что бы то ни стало, пробуйте выяснить, чем было вызвано зависание, потому что эти причины могут нанести вред файловой системе. Рассмотрите также возможность использования ext3 или ReiserFS, журналируемых файловых систем, которые поставляются с Mandrake Linux и умеют обрабатывать такие падения более мягко. Правда, переход с ext2FS на ext3 или ReiserFS потребует переформатирования ваших разделов.



[17] Фраза для запоминания: “Raising Skinny Elephants Is Utterly Boring” (Подъем Тощих Слонов Крайне Скучен)



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости