Мне нужно клонировать и управлять некоторыми томами LVM RAW, которые были созданы без создания файловой системы ext4. Итак, я попытался смонтировать этот том, но 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, который не был отформатирован с файловой системой?
Это мой конфигурационный файл vm 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, к которым у меня нет доступа.