Несмотря на то, что Linux - очень стабильная система, и она иногда виснет. Зависания могут быть различной степени, от отказа Иксов (в таких случаях часто помогает Ctrl-Alt-BS) до полной остановки всей системы, включая обработчики внешних сигналов (в таких случаях не поможет ничего), с множеством промежуточных вариантов. В большинстве случаев при помощи "волшебной" клавиши SysRq можно, по крайней мере, отмонтировать ФС перед аварийной перезагрузкой, что предотвратит порчу ФС.
То, что условно называется SysRq - это сочетание 3 клавиш: Alt, PrtSc (на которой, как правило, написано SysRq) и некой буквенной клавиши. Все существующие сочетания можно посмотреть в файле sysrq.txt из документации ядра, нас же интересует лишь несколько.
Клавиша K (т.е. Alt-SysRq-K) снимает все процессы в текущей виртуальной консоли. Может быть полезно, если в текущей консоли запущена программа, не отвечающая на запросы и не снимаемая по Ctrl-C. Если во время нажатия этой клавиши активны Иксы - они уничтожаются, даже если повисли и не отвечают на Ctrl-Alt-BS (проблема в том, что, по крайней мере у меня, после такого уничтожения Иксов портится экран и единственное, что можно сделать - "мягко" перезагрузиться по Ctrl-Alt-Del). Эту комбинацию клавиш еще называют SAK (Secure Access Key), т.к. ее нажатие оставляет в текущей консоли лишь процесс login, уничтожая в т.ч. возможные программы-шпионы, маскирующиеся под login. Эта клавиша упоминается в известной спецификации безопасности C2, ее аналогом в Windows NT является Ctrl-Alt-Del, который не может быть перехвачен прикладными программами (поэтому при соответствующей настройке NT выводит приглашение войти в систему лишь после нажатия этой комбинации - также способ защиты от программ-шпионов). Впрочем, в sysrq.txt говорится, что Alt-SysRq-K - не совсем соответствует С2.
Клавиши E (tErm) и I (kIll) прекращают все процессы в системе (кроме init), посылая им, соответственно, SIGTERM и SIGKILL. Средство очень мощное, т.к. после его использования в системе остаются только ядро, init и приглашение входа на текущей консоли. В принципе, наверное, можно запустить заново все сервисы (например, командой init 3 или init 5), а можно спокойно перезагрузиться по reboot. Напомню, что программа, получившая SIGKILL, не сможет сохранить свои данные, а SIGTERM - возможно, сможет.
Клавиша S вынуждает ядро сбросить (Sync) все буферы записи на диск, что очень полезно в случае, когда на 1-й взгляд поможет только Reset. Синхронизация происходит не мгновенно (особенно на загруженной системе), поэтому необходимо подождать появления сообщения Emergency Sync.... OK (если вывод в консоль невозможен - просто подождать пару секунд и надеяться, что синхронизация действительно прошла).
Клавиша U размонтирует (Umount) все смонтированные ФС, что в случае успеха должно предотвратить порчу этих ФС (очень желательно сначала сбросить буферы предыдущей клавишей). На размонтирование может потребоваться еще больше времени, чем на синхронизацию, поэтому рекомендации аналогичны предыдущим (разве что подождать надо для верности секунд 5 минимум, если сообщение Emergency Umounting увидеть по каким-то причинам невозможно).
Клавиши B и O соответственно мгновенно перезагружают (reBoot) и выключают (pOweroff) компьютер, не размонтируя ФС. Поэтому использование этих клавиш необходимо делать только после нажатия S и U, причем опять же необходимо дождаться размонтирования. В принципе, нажатие Alt-SysRq-B практически эквивалентно нажатию Reset.