修改根目录所在VG名称
1 情况描述
第三方工程师修改 vg 名称导致系统无法启动
检查结果为系统进入维护模式(当前模式下无网络连接,第三方无法远程连接)
通过云平台控制台登录,修改回 vg 名称,此时重启系统应当无问题
帮忙修改 vg 名称为 vgdata,直接使用了 vgrename 修改,同时修改了 /etc/fstab 文件 但是系统无法启动,报错如下:
报错
2 解决思路
根据报错可以看到,grub 引导的时候找不到引导的 lvm 卷导致启动失败,那么除了 /etc/fstab 配置文件外还需要修改 grub 的相关配置
系统目前进入了 dracut 工具的紧急 shell 界面
通过 livedvd chroot 到当前根目录,修改 grub 配置文件,重启
dracut :
dracut创建虚拟磁盘映像,提供给内核,预加载块设备模块(例如 IDE,SCSI或者RAID),通过加载这些设备模块访问根文件系统
紧急 shell 界面的操作 man -7 dracut.cmdline
3 操作流程
3.1 vgrename 正确操作流程
3.1.1 使用 vgrename 修改 VG 名称
# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 1 0 wz--n- <19.51g 0
# vgrename ce