SysRq: волшебный ключ, который может спасти вас от катастрофы

sysrq это отличная система для спасения жизни, которая позволяет вам сказать системе: «делайте, что хотите, но не умирай». Когда компьютер выходит из строя, он может продолжать реагировать на клавиатуру, но не может обработать команду из-за перегрузки. Поэтому разработчики ядра Linux реализовал SysRq превыше всего приоритета, чтобы восстановить систему.

Возможные комбинации следующие:

  • Alt + SysRq + R: перевести клавиатуру в режим Raw. Сообщает системе, что нужно загрузить все драйверы клавиатуры. Если графическая среда мертва, иногда Alt + Sysrq + R позволяет нажать Ctrl + Alt + F1 и открыть терминал, чтобы убить процесс, конфликтующий с системой. Если это не сработает, мы можем перейти к использованию следующей комбинации ...
  • Alt + SysRq + S: синхронизировать жесткие диски. Поскольку с этого момента может случиться так, что мы перезагрузим компьютер, лучше сказать системе сохранить наши данные, чтобы при загрузке ей не приходилось выполнять fsck (scandisk). Вот и надо нажать ...
  • Alt + SysRq + E: завершить все системные процессы, кроме init. Закройте все программы и откройте терминал. Если не работает, попробуйте нажать ...
  • Alt + SysRq + I: kIll (убивает) все процессы, кроме init. Вместо того, чтобы приказать шоу закрыться, он убивает их предательством и злой кровью. Результат обычно такой же, как и на предыдущем шаге, терминал. Если мы не сможем заставить его среагировать, то придется перезагрузиться. Нажмите ...
  • Alt + SysRq + U: размонтировать (размонтировать) диски. Как и на втором шаге мы сохраняем данные из кешей, теперь отключаем их от системы, чтобы они не вылетали при перезапуске. И теперь, только тогда мы можем нажимать ...
  • Alt + SysRq + B: reBoot (перезагрузка). Как при нажатии на кнопку сброса, но не нагибаясь. Очевидно, вы потеряете все несохраненные данные. Если вы синхронизировали и отключили диск, надеюсь, ваша система не будет повреждена.

Мнемоника для запоминания ключевой комбинации: выращивать тощих слонов очень скучно. Так как значение его действительно глупое, слова запомнить легко.

Когда система дает сбой, не отчаивайтесь. Вы всегда можете попробовать сделать sysRq. Таким образом вы сможете перезапустить систему упорядоченным образом и без повреждения данных. Если все полностью мертво, и клавиатура не работает, нажав кнопку выключения на башне - и с установленным acpid или apmd - система будет понимать то же, что и SysRq + S, I, B. Как видите, сочетание клавиш ctrl-alt-del в Windows - это мусор по сравнению с существующими методами восстановления в Linux.