当我做下面那么qcow2文件是小于200KB。
# qemu-img create -f qcow2 /var/lib/libvirt/images/urb-dat0.qcow2 10G # du -hsc /var/lib/libvirt/images/urb-dat0.qcow2 196K /var/lib/libvirt/images/urb-dat0.qcow2
如果我将它附加到KVM guest fdisk -l和fdisk -l
Disk /dev/vdb: 0 MB, 197120 bytes, 385 sectors
题
如何使一个10GB的qcow2文件不是精简configuration?
您可以使用preallocation选项。
qemu-img create -o preallocation=full -f qcow2 /var/lib/libvirt/images/urb-dat0.qcow2 10G
参考: https : //linux.die.net/man/1/qemu-img
预分配模式(允许值:closures,元数据,满)。 具有预分配元数据的图像最初较大,但可以在图像需要增长时提高性能。 完全预分配还将零写入整个图像,以便预分配较低层(例如包含图像文件的文件系统)。 请注意,完全预分配会写入虚拟磁盘的每个字节,因此大图像可能需要很长时间。