Назад | Перейти на главную страницу

Клонирование необработанного тома LVM

Мне нужно клонировать и управлять некоторыми томами 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, к которым у меня нет доступа.