我的系统中有 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/
问题。
包含启动序列相关部分的文本会很有帮助。从远程诊断的角度来看,“一些设备映射器错误消息”并不是那么有用。