Centos
更换损坏硬盘
UUID
改变导致系统不能正常启动处理
一、
适用场景
本文档的适用场景为,更换硬盘导致系统启动时因
UUID
不同,导致
挂载文件读取失败,
系统不能正常启动,
同时本文档的处理方法也适用于
fstab
文件配置出错导致无法启动系统的处理。
文档中的图片为在虚拟机
中模拟出的情况,与实际环境情况略有不用,图片仅供参考。
二、
原因分析
因为硬盘的更换导致
UUID
的不同,
而系统在启动的时候,
会读取
fstab
文件,来加载预设的硬盘到指定的分区目录。当读取到需要挂载的
UUID
的硬盘不存在,中断文件的读取,然后提示文件系统错误,不能解析
UUID=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx
三、
处理步骤
1.
故障提示信息
此时系统会停留在命令行界面,并给出提示,是输入
root
密码进入
shell
还是按
control+D
继续。
如果按了
Control+D
的
continue
,
会重启服务
器,
然后重新启动系统,
当时因为问题没有解决,
重启后还是会循环到这
个界面
2.
进入单用户模式
输入
root
密码进入到
shell
,
此时的
shell
是属于
read-only
的单用户模
式,虽然命令行的提示于正常使用无异。