Ubuntu 魔术键(Magic SysRq)安全重启指南

Magic SysRq 是 Linux 内核提供的紧急控制接口,即使系统卡死,也能安全终止进程、同步磁盘并重启,避免强制断电造成的数据损坏。

1. 为什么要用 Magic SysRq?

当 Ubuntu 卡死无法操作时,直接断电会导致:

  • 文件系统损坏

  • 数据丢失

  • SSD 寿命缩短

  • 下次启动 fsck 时间变长

Magic SysRq 能让系统 安全地结束进程 → 写盘 → 卸载文件系统 → 重启,是最安全的紧急重启方式。

2. 正确的按键顺序(REISUB)

按键顺序对应的含义:

  • R:恢复键盘控制

  • E:优雅终止所有进程

  • I:强制杀死剩余进程

  • S:同步磁盘

  • U:将文件系统挂载为只读

  • B:立即重启

倒写是 BUSIER,方便记忆。

3. 正确的按法(避免被截图程序拦截)

桌面环境会拦截 PrintScreen,因此必须按以下方式:

  1. 左手按住 Ctrl + Alt(不要松)

  2. 右手按一下 SysRq(PrintScreen),等 1 秒

  3. 依次按:

    • R(等 1 秒)

    • E(等 1 秒)

    • I(等 1 秒)

    • S(等 1 秒)

    • U(等 1 秒)

    • B(系统立即重启)

每一步之间建议等待 1 秒,让内核有时间执行操作。

4. 启用 Magic SysRq

Ubuntu 默认开启,但可通过以下方式确保启用:

查看状态

cat /proc/sys/kernel/sysrq

若输出为 1,表示完全启用。

永久启用

编辑配置文件:

sudo gedit /etc/sysctl.d/10-magic-sysrq.conf

修改为:

kernel.sysrq = 1

应用配置:

sudo sysctl -p /etc/sysctl.d/10-magic-sysrq.conf

5. 什么时候可以使用?

适用场景:

  • 桌面完全卡死

  • 鼠标键盘无响应

  • SSH 掉线但机器仍在运行

  • 程序占满 CPU 导致系统无法操作

不适用场景:

  • 内核 panic

  • 内核完全死锁

  • 硬件故障(SSD 掉盘、内存错误等)

Copyright © https://yan-jian.com 2023 - 2026 All Right Reserved all right reserved,powered by Gitbook更新时间: 2026-03-04 14:53:19

results matching ""

    No results matching ""

    results matching ""

      No results matching ""