首页/系统/Linux 运维命令速查/场景:系统进 emergency 后的日志自救

场景:系统进 emergency 后的日志自救

卡在 emergency:journalctl -xb 看本次启动失败项,按失败单元/挂载逐项处理,必要时屏蔽问题单元再继续启动。

Linux 运维命令速查系统更新于 2026-10-12
场景启动中断进入 emergency mode
目标找到阻塞单元并恢复启动
工具链journalctl -xb → systemctl --failed → 处置

第 1 步:读最近错误

第 1 步:读最近错误
journalctl -xb -p err --no-pager | tail -n 60

第 2 步:列失败单元

第 2 步:列失败单元
systemctl --failed
systemctl list-jobs | head

第 3 步:临时绕过阻塞项

第 3 步:临时绕过阻塞项
systemctl mask problem.service       # 临时屏蔽(确认安全后)
# 或修 fstab 后:
mount -a && systemctl default
emergency 下根分区通常只读挂载,需要 mount -o remount,rw / 才能改配置;改完记得恢复写保护策略。

易错点

  • mask 一个单元后忘了 unmask,长期潜伏;记在变更单里待恢复
  • 根分区只读时直接编辑文件会报 Read-only file system,先 remount rw

数据来源与参考

  • systemd 官方文档:emergency/rescue targets
  • man 1 journalctl

相关工具

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