qemu-img converte CPU queimada por nada

qemu-img converte CPU queimada por nada

Estou tentando reduzir o uso de uma imagem qcow2. Eu fiz o seguinte:

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

I gera 200192 bytes e o progresso fica preso em 0,00%. O uso da CPU está estimado em 100% e deixei passar por 2 horas. O arquivo de imagem de entrada é 160G. Além disso, o iotop diz que não há uso de disco. O que o qemu-img poderia estar fazendo para desperdiçar tanto tempo?

Além disso, devo mencionar que tentei usar o formato de saída bruto e ele faz a mesma coisa.

Responder1

Eu tive o mesmo problema com um arquivo QCOW2 de 149G (168G virtual). A conversão demorou dois dias e ficou parada em 0,00% no primeiro dia. Estava sendo muito 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

As conversões subsequentes com fragmentação zero foram tão rápidas quanto se poderia esperar. Tente -o preallocation=metadatamelhorar o desempenho.

informação relacionada