emergency mode
一般是某个关键服务没有启动的情况下进入的特殊模式。模式启动之后会提示按 control + D
进行恢复。
出现原因:
- 一般是由于强制启动导致的硬盘故障
处理思路:
- 首先进入root用户,使用
journalctl -xe
查看系统启动时候的日志,消除红色的error - 首先使用
journalctl -xe | grep fsck
如果提示有硬盘需要修复,则使用fsck
进行对指定块设备进行修复。 - 如果出现
couldn't get uefi db
关闭bios中的 boot快速启动 一般是fast boot
或者quick boot
- 如果还没有解决就进入
root
排查相应块设备的挂载情况,如果发现某个块设备没有挂上去,而且是/etc/fstab
上有注册的块设备,直接注释掉fstab
上的相应配置。然后重启。
注:逐一排查 /etc/fstab
中注册的默认挂载的块,是否ok,如果有一个块出现异常就会直接进入 emergency mode
案例处理:
GPU3090-1 在21年5月31号,由于强制关机出现异常,进入 emergency mode:
- 在
journalctl -xe
找到三个问题并以此处理。 - 发现 /boot/efi需要修复,使用
fsck -va /dev/nvme0n1p1
进行修复,但是无效,还是在这模式中 - 发现
couldn't get uefi db
,查看电脑bios,未发现 fast boot - 查看
lsblk
和df -h
核对真实存在的块和挂载的块之间情况。
发现 sda中若干个kvm未挂载上。
检查 /etc/fstab
发现配置上注册了2个kvm,但是其未挂载(疑似出问题),直接注释掉重启。
问题解决!!