我已经构建了一个名为 cinder-volumes 的 VG。在这个 VG 中,我创建了一个名为 leader-volume 的 PV。然后我将这个 PV 挂载为 KVM Ubuntu 安装的根文件系统。在安装过程中,我选择了LVM分区。 最后,我为 PV 领导卷创建了一个快照。 现在我想在我的 Ubuntu 安装中读取一些文件......我该怎么办?
最佳答案
看看 kpartx
- 它对于管理整个文件系统通常打包到单个卷中的 VM 特别有用。
kpartx
可以为嵌套在 block 设备或磁盘镜像上的分区创 build 备节点。
安装(以下之一):
kpartx -av your_vm_disk.img
kpartx -av /dev/mapper/your_device
your_device
可以是 LVM 分区。 -v
选项使 kpartx
显示它为嵌套分区创建的设备。
安装合适的/dev/mapper/loopXpX:
mount /dev/mapper/loop0p1 /mnt
卸载(卸载循环设备后):
umount -d /dev/mapper/loop0
umount -d diskimage.img
删除设备映射:
kpartx -dv your_vm_disk.img
kpartx -dv /dev/mapper/your_device
关于lvm - 如何在 LVM 卷中挂载 LVM 分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14048965/