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.


15 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Карлос Андрес Сото Монтьель сказал

    Мне больше нравится аббревиатура «REInicia SUBnormal» 😛

  2.   Херонимо Наварро сказал

    Очень очень хорошие данные!

    Хотя использование некоторых слов кажется излишним ...

  3.   JAP сказал

    Я знал это по другой аббревиатуре: Я БУДУ. И фраза была: «Он повесил трубку, Я ВСТАВАЮСЬ и сниму».

  4.   Unowos сказал

    Это ключевая система запросов «Pet Sis».

  5.   Чело сказал

    Сказочная статья Пабло.

  6.   Давайте использовать Linux сказал

    Он есть на всех компьютерах.
    На моем ноутбуке вам нужно нажать Fn + End
    Это должно быть ясно на клавиатуре вашего компьютера.
    Ура! Павел.

  7.   Не из Бруклина сказал

    Что такое ключ sysrq на ноутбуках? Я не думаю, что у меня это есть.

  8.   паблохота сказал

    Что ж, мне нужно будет посмотреть, действительно ли у меня есть лишние клавиши, потому что мне обычно не хватает пальцев, чтобы выполнить то, что я делал: «Ctrl + Alt + Shift + Print + REISUB» xP

  9.   РудаМачо сказал

    Я знал его как REISUB (как говорит Карлос), а не как RSEIUB. В википедии на английском есть статья об этом и еще много комбинаций:
    http://en.wikipedia.org/wiki/Magic_SysRq_key
    Если бы я сохранил картошку, в windor ctrl-alt-sup и молитесь.

  10.   Саул Урибе сказал

    Очень хороший вклад, теперь я знаю, как действовать в своей работе при сбое сервера. Спасибо за вклад.

  11.   перевозки сказал

    Для меня много раз простое эхо перевода клавиатуры в исходное состояние помогло мне восстановить систему, поскольку она возвращает управление клавиатуре, и вы можете убивать процессы из оболочки, но если вы не можете этого сделать, и Система на самом деле не отвечает, комбинация удачная, и если вместо перезапуска вы хотите ее выключить, клавиша будет O, а не B.

  12.   пандакрис сказал

    хорошее свидание
    Я надеюсь вспомнить

  13.   Лоло сказал

    Ну, у меня это не работает, если я сделаю это в терминале, я вижу:

    SysRq: эта операция sysrq отключена.

    Я признаю только S, но, конечно, только это не восстанавливает систему.

    Любые идеи?

    Я использую Arch с ядром 3.11.6-1

  14.   ГАБИ ПАТРИСИЯ КАБРЕХОС ТОРРЕС сказал

    Отлично, спасибо за советы

  15.   анонимный сказал

    У меня есть ноутбук Acer Aspire, и я могу выключить его, нажав ctrl + alt + delete.