Kompletní průvodce klíčem SysRq v systému Linux

Poslední aktualizace: 07/02/2025
Autor: Isaac
  • Klíč SysRq umožňuje přímou kontrolu jádra v nouzových situacích.
  • V mnoha distribucích je nutné jej aktivovat ručně Linux moderní.
  • Kombinace jako REISUB pomáhají bezpečně restartovat havarované systémy.

K čemu slouží funkční klávesy f1 až f12-5?

Klávesa SysRq , známá také jako „magická klávesa“, je zvláštní a často přehlížená funkce na mnoha klávesnicích, která může být skutečnou záchranou v případě počítačové nouze. Ačkoli se obvykle nachází vedle klávesy Print Screen ( PrtSc ), její skutečný potenciál spočívá ve specifických kombinacích kláves, které vám umožňují provádět základní úkoly v Linuxu, když operační systém přestane reagovat.

Tato funkce, integrovaná přímo do linuxového jádra , je navržena tak, aby uživateli poskytla absolutní kontrolu nad systémem, a to i v těch nejkritičtějších okamžicích. Její použití však vyžaduje určitou přípravu a znalosti, protože není vždy ve výchozím nastavení povolena a při nesprávném použití může být dvousečnou zbraní. Zde si podrobně prozkoumáme vše, co s tímto záhadným klíčem souvisí.

Co přesně je klíč SysRq?

linuxový sysrq

Klávesa SysRq, zkratka pro „System Request“ (systémový požadavek), je speciální nástroj integrovaný do linuxového jádra , který umožňuje uživatelům provádět řadu administrativních a obnovovacích úloh přímo z klávesnice. Její původní implementace měla uživatelům umožnit interakci s jádrem systému v extrémních situacích, jako jsou pády nebo selhání systému.

Na moderních klávesnicích je tato klávesa obvykle označena jako „Print Screen “ , „PrtSc“ nebo dokonce „SysRq “. Její skutečné využití však jde daleko za rámec pouhého pořizování snímků obrazovky . Toto „magické“ fungování je dostupné prostřednictvím specifických kombinací kláves, které umožňují odesílat příkazy přímo do jádra.

Jak povolit a nakonfigurovat SysRq

Abyste mohli tuto funkci používat, musí být ve vašem systému povolena. V mnoha moderních linuxových distribucích je SysRq ve výchozím nastavení zakázán. Jeho povolení je jednoduchý proces, ale vyžaduje oprávnění správce . Klíčové kroky jsou podrobně popsány níže:

  • Upravte konfigurační soubor /etc/sysctl.conf přidat řádek kernel.sysrq=1.
  • Uložte změny a použijte nastavení zadáním sysctl -p v terminál.
  Narušení zabezpečeného spouštění: Příčiny, řešení a podrobný návod k instalaci UEFI

Pokud nechcete, aby změna byla trvalá, můžete ji dočasně povolit spuštěním příkazu echo "1" > /proc/sys/kernel/sysrq. Toto nastavení bude vráceno zpět při restartu systému.

Hlavní funkce sysRq

Kombinace kláves používající tuto klávesu umožňují provádět kritické úkoly, jako je restartování systému, synchronizace disků, ukončení zamrzlých procesů a mnoho dalšího. Tyto akce se provádějí stisknutím kláves Alt + SysRq následovaných konkrétním písmenem. Nejběžnější kombinace jsou:

  • R: Znovu získává ovládání pomocí klávesnice, což je užitečné, pokud je grafické prostředí uzamčeno.
  • E: Ukončete všechny procesy uspořádaným způsobem pomocí SIGTERM.
  • I: Násilně zabijte všechny procesy pomocí SIGKILL.
  • S: Synchronizuje data ze systémů souborů na disk.
  • U: Znovu připojí všechny systémy souborů jako pouze pro čtení.
  • B: Okamžitě restartujte systém.

Tyto kombinace kláves jsou obzvláště užitečné v nouzových situacích . Pokud se například systém zamrzne a přestane reagovat na vaše obvyklé příkazy, sekvence REISUB (stiskněte klávesy v tomto pořadí) může bezpečně a elegantně restartovat počítač, čímž se sníží riziko poškození dat.

Další kombinace a jejich účel

Kromě zmíněných základních kombinací existují i ​​další méně obvyklé, které umožňují provádět ještě konkrétnější úkoly:

  • H: Zobrazí seznam nápovědy s dostupnými kombinacemi.
  • M: Vypíše podrobné informace ze systémové paměti.
  • K: Zabijte všechny aktivní procesy na aktuální konzoli.
  • O: Úplně vypne zařízení.
  • T: Zobrazí seznam všech aktivních úloh v systému.

Tyto možnosti zvyšují všestrannost SysRq a umožňují pokročilou správu systému v kritických okamžicích.

Bezpečnostní aspekty

Přestože je SysRq extrémně užitečný nástroj, může být také nebezpečný, pokud se používá nesprávně. Z tohoto důvodu je to důležité omezit jeho použití pouze oprávněným uživatelům a zajistit, aby systémy nebyly vystaveny nežádoucímu přístupu. Pokud spravujete vzdálené servery a dáváte přednost deaktivaci této funkce, můžete tak učinit pomocí konfigurace kernel.sysrq=0 v systému.

  Jak nainstalovat AMD ROCm ve Windows a Linuxu: podrobný návod a kompatibilita

V Linuxu není funkce SysRq obvykle dostupná přes SSH připojení , což omezuje její použití na interakce s lokálním systémem. To slouží jako další bezpečnostní opatření , které zabraňuje náhodnému nebo škodlivému narušení.

Klíč SysRq má fascinující historii a užitečnost, které se ne vždy dostává takové pozornosti, jakou si zaslouží. S těmito znalostmi můžete plně využít jeho schopností a být připraveni čelit jakékoli kritické situaci, která může ve vašem systému nastat.

Isaac

Isaac

Vášnivý spisovatel o světě bytů a technologií obecně. Rád sdílím své znalosti prostřednictvím psaní, a to je to, co budu dělat v tomto blogu, ukážu vám všechny nejzajímavější věci o gadgetech, softwaru, hardwaru, technologických trendech a dalších. Mým cílem je pomoci vám orientovat se v digitálním světě jednoduchým a zábavným způsobem.