我正在尝试学习如何使用 kpartx,但遇到了一些麻烦。我的最终目标是为虚拟机使用嵌套 LVM,其中 VM 的“/home”位于一个嵌套 LVM 中,而 VM 的其余部分位于第二个嵌套 LVM 中,因此我可以使用 /home 和 /“everythingelse”的快照。
当我发出“kpartx -av /dev/vg2/LVM1”时,我没有得到任何输出,包括没有告诉我新嵌套 LVM 名称的输出。同样,“kpartx -l /dev/vg2/LVM1”也没有输出。因此,如果没有新的嵌套卷名称,我就无法挂载或创建文件系统。我最好的猜测是嵌套 LVM 实际上并没有被创建......
问:我的 Kpartx 安装中是否缺少某些东西(apt-get install kpartx 似乎按预期安装)?Kpart 是否无法在 RAID1 上运行或与 Wheezy 存在问题?
我的环境的一些描述:
-加密 RAID1、LVM、两个卷组(我试图在 vg2 上使用 Kpartx)、Wheezy;Linux Vserver(VM 环境)
谢谢!
答案1
首先,需要明确的是,kpartx 将检测并显示嵌套在您的 lv 中的任何块设备。无论是 pv 还是 anotger 分区类型。接下来,如果您的底层设备已加密,则 kpartx 不可能看到任何东西。此外,我不确定我是否理解了您的设置,但如果理解了,我怀疑这是否可行。lvm 元数据存储创建 PV/VG/LV 的机器的主机名。在某些时候,这可能是一个问题。我不会尝试管理由主机上的来宾创建的 lv