CentOS:/dev/centos/root does not exist-修改分区后无法启动操作系统

文章讲述了在CentOS7.9环境中,修改分区名后未同步更新fstab和grub2配置导致无法开机的问题,详细描述了解决方法,包括重启服务器、修改内核启动参数和使用lvm命令。

环境: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_rootcentos/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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值