首页/系统/Linux 运维命令速查/场景:开机挂载失败进 emergency mode
磁盘与文件系统51 条

场景:开机挂载失败进 emergency mode

服务器重启后卡在 emergency mode,最常见原因:fstab 设备不存在/UUID 变了/网络存储不可达;按步骤进系统并修好挂载配置。

Linux 运维命令速查系统更新于 2026-10-12
场景启动卡在 emergency mode 或 mount 失败
目标恢复启动并修正 fstab/设备
工具链journalctl → blkid → 编辑 fstab → systemctl default

第 1 步:看失败原因

第 1 步:看失败原因
journalctl -xb | grep -i -E 'mount|failed|dependency' | tail -n 40

第 2 步:核对设备与 UUID

第 2 步:核对设备与 UUID
blkid
lsblk -f
cat /etc/fstab

第 3 步:修正并验证

第 3 步:修正并验证
vi /etc/fstab          # 改 UUID / 加 nofail,_netdev
mount -a               # 有错立即报
systemctl daemon-reload

第 4 步:继续启动

第 4 步:继续启动
systemctl default      # 或 systemctl isolate multi-user.target
reboot                 # 验证重启后正常
进入 emergency 的控制台需要 root 密码;云主机可通过 VNC/串口控制台进入。修 fstab 前先 cp 一份备份。

易错点

  • 改完 fstab 不验证就重启,可能再进一次 emergency;改完必须 mount -a + findmnt --verify
  • 网络存储不加 _netdev:网络未就绪时 systemd 判定挂载失败;nofail 可避免致命性

数据来源与参考

  • systemd 官方文档:Emergency Mode
  • man 5 fstab
  • man 8 systemctl

相关工具

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