首页/系统/Linux 运维命令速查/场景:用 rescue/emergency 目标恢复系统
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条
systemd 与服务42 条
包管理34 条性能与监控48 条定时任务与计划50 条

场景:用 rescue/emergency 目标恢复系统

系统服务大面积异常时进入 rescue 目标(单用户)做维护:只启基础服务、不拉网络与多用户业务,修完再切回。

Linux 运维命令速查系统更新于 2026-10-12
场景系统故障需最小化抢救
目标切救援模式修复后恢复
工具链systemctl rescue / isolate / reboot

进入与退出

进入与退出
systemctl rescue                     # 本地/带密码提示
systemctl isolate multi-user.target  # 修复后回到多用户
reboot                               # 彻底验证

救援模式常用动作

救援模式常用动作
systemctl --failed
journalctl -xb -p err | tail -n 50
fsck -f /dev/sdb1                    # 数据盘检查(确保未挂载)
远程 isolate rescue 会断开你的 SSH 会话:需要带外管理(IPMI/VNC/云控制台)兜底,或在 tmux 里谨慎操作。

易错点

  • rescue 会停掉不在依赖链的服务(含 SSH,取决于配置),操作前确认带外通道可用
  • emergency 比 rescue 更极端(不挂载大部分文件系统),只修复根相关问题时用

数据来源与参考

  • man 5 systemd.special(rescue/emergency target)
  • man 1 systemctl(isolate)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌