环境:centos 7.9
目录
一、起因
对分区名字进行了修改,但是未将/etc/fstab、/etc/grub2.cfg文件同步修改,导致服务器重启后识别不到分区,无法开机。
修改逻辑卷过程
当前/etc/fstab文件内容,还是保持原有的名字
重启后在锁屏界面一直加载,按f2查看当前状态显示报错‘/dev/centos/root does not exist’
二、解决办法
重启服务器
进入到选择内核的界面,按下e
进入到以下界面,光标向下,找到开头linux16的那一段,将该段中的卷名修改为当前的名字,例如本案例中将/dev/mapper/centos-root修改为/dev/mapper/centos-lv_root、centos/root修改为centos/lv_root(如果是将对应的分区删除,需要将这里有的记录也删除)
修改前
修改后
按下ctrl+x键进入系统,此时已经可以正常进入系统
进入系统后将/etc/fstab文件中的卷名修改
修改/etc/grub2.cfg中的内核启动参数,避免下次重启再次遇到此问题
三、总结及正确操作步骤
1、对于分区名进行修改后,需要在/etc/fstab、/etc/grub2.cfg中同步修改。
2、如果删除了某个卷,在/etc/fstab文件中也需要将对应的记录删除,否则也会导致该现象的发生。
扩展:
dracut模式命令:
1、重新识别lvm
lvm vgscan
lvm vgchange -ay
2、boot下grub文件,需要先挂载/dev/sda1
/dev/sda1/grub2/grub.cfg
发表评论