qemu-img convierte la CPU quemada por nada

qemu-img convierte la CPU quemada por nada

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=metadatapara mejorar el rendimiento.

información relacionada