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ファイルにも同じ問題があります。変換には2日かかり、初日は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
。