ECS进入救援模式(/etc/fstab配置异常)
问题描述
通过VNC方式登录ECS时,启动界面上打印出Give root password for maintenance,检索日志发现存在Timed out waiting for device 的异常报错。
可能原因
该问题可能是因为ECS内部/etc/fstab配置异常:
- ECS内部/etc/fstab配置的UUID的文件系统不存在,则会提示Timed out waiting for device。
- ECS内部/etc/fstab配置的挂载参数不合法,则会提示Unknown parameter或者Unrecognized mount option "default" or missing value。
处理方法
- 在救援模式界面输入root密码进入系统,如果无root密码或者登录失败,参考Linux云服务器如何进入Debug Shell模式,进入debug模式修复。
图2 错误信息2
- 执行以下命令,查看具体报错的行。
回显如下所示,表示/etc/fstab配置文件中的mnt挂载点未找到。
图3 错误信息3
- 执行以下命令,编辑/etc/fstab文件。
- 执行以下命令,获取正确的文件系统UUID,修正fstab文件中异常的挂载点为mnt的配置项。
如果该行配置不再使用,可以直接注释(#)/etc/fstab文件中该行配置。
blkid
- 输入:wq,单击Enter,保存并退出编辑模式。
- 重启ECS,具体操作,请参见重启实例。
- 远程连接ECS,若不再出现该问题,说明问题已修复。