使用LVM从计算机中取出硬盘驱动器,并避免设备映射器错误

我的系统中有2个硬盘,由LVMpipe理

vg1 (on /dev/sda2) lv_root lv_swap vg2 (on /dev/sdb2) lv_root lv_swap 

我删除了硬盘驱动器,当它启动慢了,并进入debugging模式下,dmesg显示我:

 dracut: Scanning sda2 for LVM logical volumes vg1/lv_root vg1/lv_swap vg2/lv_root vg2/lv_swap dracut: inactive /dev/vg1/lv_swap inherit dracut: inactive /dev/vg1/lv_root inherit Volume group vg2 not found Skipping volume group vg2 dracut: Warning: No root device "block:/dev/mapper/vg_myname-lv_root" found dracut: /dev/mapper/vgmyname-lv-swap" not found. 

这是同样的问题在这里: http : //forums.fedoraforum.org/showthread.php?t=265470

问题在于引导加载程序查找已删除的交换逻辑卷。 我所要做的只是编辑grub.conf并重启。

只是为了确保我也停用了KDE的“磁盘工具”中的驱动器。

在删除磁盘之前,需要将数据迁移到另一个磁盘。

如果我正确解释您的问题,您在不同的磁盘上显示不同的卷组。 在这种情况下,最简单的解决scheme就是在新磁盘上创build一个新的VG,在该VG上创build一个新的LV,然后复制该磁盘。

如果想变得复杂,可以使用vgextend vg2 /dev/sdc1将新磁盘(pv)添加到VG2。 然后,使用pvmove /dev/sdb1 /dev/sdc1将所有数据从旧磁盘迁移到新磁盘上,然后使用vgreduce vg2 /dev/sdb1从vg中删除它

可能的原因是在驱动器提供物理卷的卷组上有文件系统,错误是操作系统试图在启动时装载这些文件系统。 检查你的/etc/fstab/这个问题。

包括启动序列的相关部分的文本将是有帮助的。 “某些设备映射程序错误消息”并不是从远程诊断的angular度来看有帮助的。