3

我已经建立了一个名为 cinder-volumes 的 VG。在这个 VG 中,我创建了一个名为 leader-volume 的 PV。然后我将这个 PV 挂载为 KVM Ubuntu 安装的根文件系统。在安装过程中,我选择了LVM分区。最后,我为 PV 领导卷创建了一个快照。现在我想在我的 Ubuntu 安装中读取一些文件......我该怎么办?

4

1 回答 1

10

看一下kpartx- 它对于管理整个文件系统通常打包到单个卷中的 VM 特别有用。 kpartx可以为嵌套在块设备或磁盘映像上的分区创建设备节点。

挂载(以下之一):

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
于 2013-01-20T20:06:13.047 回答