假设您有一个LVM卷/ dev / vg0 / mylv.您已将此作为虚拟磁盘提供给虚拟化或模拟的guest虚拟机系统.在安装过程中,guest虚拟机系统将其视为/ dev / sda并将其分区为/ dev / sda {1,2,5,6}并完成安装.现在,在某些时候,您需要从主机系统中访问这些文件系统,而无需运行客户机系统. fdisk看到这些分区就好了:
# fdisk -l /dev/vg0/mylv Device Boot Start End Blocks Id System /dev/vg0/mylv1 2048 684031 340992 83 Linux /dev/vg0/mylv2 686078 20969471 10141697 5 Extended /dev/vg0/mylv5 686080 8290303 3802112 83 Linux /dev/vg0/mylv6 8292352 11980799 1844224 83 Linux
但是,/ dev / vg0 / mylv1等设备实际上并不存在.我想这是因为它们在LV中,操作系统默认不识别这种类型的嵌套.有没有什么方法可以刺激Linux,以便/ dev / vg0 / mylv1或同等物出现,从而可以在主机系统中安装?
我知道有可能使用qemu-nbd,并在必要时使用它.但是,如果可能的话,我希望有更直接的东西,而不是模拟网络块设备并附加它.