openEuler开机后进入emergency模式

问题现象

openEuler系统开机后进入emergency模式,如下图所示:

openEuler开机后进入emergency模式 - 图1

原因分析

操作系统文件系统损坏导致磁盘挂载失败,或者io压力过大导致磁盘挂载超时(超时时间为90秒)。

系统异常掉电、物理磁盘io性能低等情况都可能导致该问题。

解决方法

  1. 用户直接输入root账号的密码,登录系统。
  2. 使用fsck工具,检测并修复文件系统,然后重启。

    openEuler开机后进入emergency模式 - 图2 说明:
    fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。 用户可以通过“fsck.ext3 -h”、“fsck.ext4 -h”命令查看fsck的使用方法。

另外,如果用户需要取消磁盘挂载超时时间,可以直接在“/etc/fstab”文件中添加“x-systemd.device-timeout=0”。如下:

  1. #
  2. # /etc/fstab
  3. # Created by anaconda on Mon Sep 14 17:25:48 2015
  4. #
  5. # Accessible filesystems, by reference, are maintained under '/dev/disk'
  6. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  7. #
  8. /dev/mapper/openEuler-root / ext4 defaults,x-systemd.device-timeout=0 0 0
  9. UUID=afcc811f-4b20-42fc-9d31-7307a8cfe0df /boot ext4 defaults,x-systemd.device-timeout=0 0 0
  10. /dev/mapper/openEuler-home /home ext4 defaults 0 0
  11. /dev/mapper/openEuler-swap swap swap defaults 0 0