1.因为挂载磁盘uuid错误导致,而系统在启动的时候,会读取fstab文件.来加载预设的硬盘到指定的分区目录,但读取到需要挂载的UUID的磁盘不存在,中断文件的读取,然后提示文件系统错误,不能解析UUID
如图所示:
二、 处理步骤
1.故障提示信息
此时系统会停留在命令行界面,并给出提示,是输入root密码进入shell还是按control+D继续。如果按了Control+D的continue,会重启服务器,然后重新启动系统,当时因为问题没有解决,重启后还是会循环到这个界面
2.进入单用户模式
输入root密码进入到shell,此时的shell是属于read-only的单用户模式,虽然命令行的提示于正常使用无异。但是如果想通过vi修改/etc/fstab文件时,会提示该文件是只读文件。
3.提权及重加载根目录
需要使用su root提权,然后再使用mount -no remount,rw / 重新加载跟目录一次,这个步骤很重要。如果不做这个步骤,会导致后面的步骤无法修改 /etc/fstab文件。
4.查看及注释旧UUID
使用blkid –s UUID命令,查看现在的所有硬盘的UUID,并记录下所有的UUID。
然后vi打开/etc/fstab文件,对比刚才查看的UUID,找到与刚才的UUID不同的项,按i进入插入编辑模式,在该项的前面加#注释,按esc键后输入:wq保存并退出,此时推荐reboot重启,看能否正常启动系统,如果可以正常启动系统,证明注释掉的该行UUID是被更换掉的硬盘的。如果还是不能正常启动系统,证明注释可能有误,重复上面的步骤,重新校对及注释不能解析的UUID。