问题原因: 对该情况,该LVM卷被当做独立磁盘卷进行备份,恢复后需要修改/etc/fstab和/boot/grub/grub.conf中文件内容才能正常启动主机。
Linux 6 系列系统解决方法:
-
参考Linux 6系列进入救援模式shell命令行,修改fstab文件。
-
将备份后的boot分区对应的挂载点挂载到/mnt/sysimage/boot目录下:
mount /dev/sda1(该挂载点请根据实际情况填写) /mnt/sysimage/boot
。
-
进入/mnt/sysimage/boot/grub目录,修改grub.config文件,删除所有rd.LVM.lv=xxx,将root=/dev/mapper/rhel_histest-root等修改为root=UUID=xxx(rhel_histest-root为源端的原LVM名称,请根据实际情况查询;UUID=xxx为备份后原LVM卷对应的根目录独立磁盘的UUID)或修改root=设备名称(设备名称为原LVM卷对应的根目录独立磁盘的设备名称),若有多个启动项,则均需要修改,修改完成后保存并退出。
-
此时若无其他修复项,输入reboot,等待系统重启。
Linux 7 系列系统解决方法:
-
参考 Linux 7系列系统解决方法,进入救援模式shell命令行,修改fstab文件。
-
重启系统,重新进入救援模式,选择1)continue。
-
进入命令行,输入
chroot /mnt/sysimage
。 -
修改boot/grub2/grub.cfg:
vi boot/grub2/grub.cfg
,删除所有rd.LVM.lv=xxx,将root=/dev/mapper/rhel_histest-root等修改为root=UUID=xxx(rhel_histest-root为源端的原LVM名称,请根据实际情况查询;UUID=xxx为备份后原LVM卷对应的根目录独立磁盘的UUID)或修改root=设备名称(设备名称为原LVM卷对应的根目录独立磁盘的设备名称),若有多个启动项,则均需要修改。
修改前如下:
修改后如下:
- 此时若无其他修复项,输入
reboot
,等待系统重启。