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,因此必须按以下方式:
左手按住 Ctrl + Alt(不要松)
右手按一下 SysRq(PrintScreen),等 1 秒
依次按:
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 掉盘、内存错误等)