qemu-img 免费转换烧CPU

qemu-img 免费转换烧CPU

我正在尝试减少 qcow2 图像的使用。我做了以下事情:

qemu-img convert -p -f qcow2 -O qcow2 my_img.qcow2.backup my_img.qcow2

我输出 200192 字节,进度停留在 0.00%。 CPU 使用率固定为 100%,我让它运行了 2 个小时。输入图像文件为160G。此外,iotop 表示没有磁盘使用情况。 qemu-img 可能在做什么而浪费了这么多时间?

另外,我应该提到,我尝试使用原始输出格式,它做了同样的事情。

答案1

我有一个 149G(虚拟 168G)QCOW2 文件的完全相同的问题。转换花了两天时间,第一天就停留在 0.00%。只是速度非常慢。

$ qemu-img check old-fragmented.qcow2 
No errors were found on the image.
2446873/2745536 = 89.12% allocated, 27.96% fragmented, 0.00% compressed clusters
Image end offset: 160389464064

随后的零碎片转换速度与预期一样快。尝试-o preallocation=metadata提高性能。

相关内容