Estoy intentando reducir el uso de una imagen qcow2. Hice lo siguiente:
qemu-img convert -p -f qcow2 -O qcow2 my_img.qcow2.backup my_img.qcow2
Produzco 200192 bytes y el progreso está estancado en 0,00%. El uso de la CPU está fijado en 100% y lo dejé así durante 2 horas. El archivo de imagen de entrada es 160G. Además, iotop dice que no hay uso de disco. ¿Qué podría estar haciendo qemu-img para perder tanto tiempo?
Además, debo mencionar que intenté usar el formato de salida sin formato y hace lo mismo.
Respuesta1
Tuve el mismo problema con un archivo QCOW2 de 149G (virtual 168G). La conversión tomó dos días y estuvo estancada en 0,00% durante el primer día. Simplemente estaba siendo muy lento.
$ 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
Las conversiones posteriores sin fragmentación fueron tan rápidas como se podía esperar. Pruebe -o preallocation=metadata
para mejorar el rendimiento.