Answers:
Noop转换(qcow2-to-qcow2)消除了稀疏空间:
qemu-img convert -O qcow2 source.qcow2 shrunk.qcow2
您也可以尝试-c
向输出图像添加压缩():
qemu-img convert -c -O qcow2 source.qcow2 shrunk.qcow2
在运行上述命令之前,请确保关闭虚拟机。对结果满意后,可以将shrunk.qcow2重命名为VM配置所需的原始名称。
尝试virt-sparsify
-它将对图像中未使用的块进行零填充,然后对零进行重复数据删除。
我用virt-sparsify
:
virt-sparsify /path/to/source.qcow2 --compress /path/to/output.qcow2