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提高性能。

相關內容