使用 LVM 从计算机中移除硬盘并避免设备映射器错误

使用 LVM 从计算机中移除硬盘并避免设备映射器错误

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

vg1 (on /dev/sda2)
lv_root
lv_swap


vg2 (on /dev/sdb2)
lv_root
lv_swap

我移除了 sdb HDD,启动时速度变慢了,并进入调试模式,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 的“磁盘实用程序”中停用了该驱动器。

答案1

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

如果我没误解你的问题,你似乎在不同的磁盘上有不同的卷组。在这种情况下,最简单的解决方案就是在新磁盘上创建一个新的卷组,在该卷组上创建一个新的逻辑卷,然后随意复制磁盘。

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

答案2

可能的原因是您在驱动器为其提供物理卷的卷组上有文件系统,而错误是操作系统在启动时尝试安装这些文件系统。请检查您的/etc/fstab/问题。

包含启动序列相关部分的文本会很有帮助。从远程诊断的角度来看,“一些设备映射器错误消息”并不是那么有用。

相关内容