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
.