, я создал виртуальный диск с QEMU / KVM в формате .qcow2
Я уже знаю, что это виртуальные разреженные диски, однако проблема в том, что когда я пытаюсь скопировать и вставить виртуальный диск (vol.qcow2) в другой путь (съемный диск), он все еще занимает 20 ГБ (не 3,32 МБ), чего не происходит с динамическими дисками в Virtualbox.
Я попытался отредактировать файл .xml, чтобы поместить
sparce = true # supposedly this option is the one that defines if the disk is dynamic or fixed
Но мне это не удалось.
Что мне делать, чтобы создать виртуальный диск с QEMU / KVM / virt-manager в формате .qcow2 или RAW и сохранить его размер, аналогичный динамическим виртуальным дискам virtualbox (VDI и другие форматы, такие как VHD и т. д.)?
PD: Пожалуйста, используйте QEMU / KVM virt- manager "в linux
спасибо в расширенном
Вы можете преобразовать существующий диск в новый диск (который использует preallocation=off
) со следующим команда:
qemu-img convert -f qcow2 -O qcow2 -o preallocation=off vol.qcow2 newdisk.qcow2
где:
-f
указывает формат входной диск-O
указывает формат выходного диска-o
используется для указания некоторых параметров выходного файла, таких как способ распределения данных (в данном случае без предварительного выделения данных)Затем используйте новый диск вместо или Исходный диск:
vol.qcow2
в vol.qcow2.bak
только для резервного копирования. Удаляйте его только тогда, когда вы уверены, что newdisk.qcow2
работает должным образом. newdisk.qcow2
как vol.qcow2
Если вы хотите создать динамический виртуальный диск с нуля, вы можете запустить эту команду:
qemu-img create -f qcow2 -o preallocation=off <имя-диска> <размер-диска>
где:
disk-name
— имя динамического виртуального дискаdisk-size
— максимальный размер диска (вы можете использовать k, M, G, T, P или E в качестве суффиксов )