我用 .qcow2 格式的 QEMU / KVM 创建了一个虚拟磁盘
我已经知道它们是虚拟磁盘,但是,问题是当我尝试在另一个路径(可移动驱动器)中复制和粘贴虚拟磁盘(vol.qcow2)时,它仍然是 20GB(不是 3.32 MiB),这确实Virtualbox 中的动态磁盘不会发生。
我尝试编辑 .xml 文件以放置
sparce = true # supposedly this option is the one that defines if the disk is dynamic or fixed
但我一直没有成功。
我应该怎么做才能使用 .qcow2 或 RAW 格式的 QEMU / KVM / virt-manager 创建一个虚拟磁盘,并保持它与 virtualbox 动态虚拟磁盘(VDI 和其他格式,如 VHD 等)的大小相似?
PD:请在 linux 中使用 QEMU/KVM virt-manager"
先谢谢了
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>
在哪里:
disk-name
是动态虚拟磁盘的名称disk-size
是最大磁盘大小(您可以使用 k、M、G、T、P 或 E 作为后缀)