克隆 LVM 原始卷

克隆 LVM 原始卷

我必须克隆和管理一些未创建文件系统 ext4 的 LVM RAW 卷。因此,我尝试挂载此卷,但 Linux 找不到任何要挂载的文件系统。在这些卷中,我有一些客户 kvm 机器。我曾经使用以下语法克隆 virt-clone 实用程序:

virt-clone --original vmname --name vmname-clone -f /mnt/pathofcloneddisk/myvmdisk.qcow2

当我尝试启动克隆的机器时出现此错误:

error: internal error: process exited while connecting to monitor:
(process:31100): GLib-WARNING **:  gmem.c:483: custom memory allocation vtable not supported  
2019-03-19T08:37:21.462102Z qemu-kvm: -drive file=/mnt/pathofcloneddisk/myvmdisk.qcow2,if=none,id=drive-virtio-disk0,format=raw,cache=none,aio=native: 
could not open disk image /mnt/pathofcloneddisk/myvmdisk.qcow2: 
Could not open '/mnt/pathofcloneddisk/myvmdisk.qcow2': Permission denied

我的挂载点是 nfs 共享,并且我在文件夹上设置了 777 权限。我想问一下是否可以挂载或读取此 qcow2 磁盘映像或启动 vm 克隆,因为我需要使用克隆/挂载备份来尝试重置丢失的 root 密码。此外,是否可以访问未使用文件系统格式化的 lvm 卷?

这是我的虚拟机 xml 配置文件:

<disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none' io='native'/>
      <source dev='/dev/mapper/VolumeGroup01-vm001-disk'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </disk>

blkid 命令输出:

/dev/mapper/VolumeGroup01-vm001-disk: PTTYPE="dos"

我非常感谢任何建议,也许克隆和启动我无法访问的 kvm 客户机的最佳做法是什么。

相关内容