qcow2 のファイルが肥大化することがある。
使ってないファイルは消え、ディスク容量を浪費しないはず。だが、実際には、一度確保したファイルを削除しても容量が消えない。なので、長期間メンテナンスなしで使ってるとファイルサイズが肥大化してた。なんとか節約してきれいにすることはできないのかな。
reclaim する方法
容量を取り戻すには、ファイルをコピーして作り直せばいい
qemu-img convert -O qcow2 image.qcow2 shrinked_image.qcow2
ついでに圧縮する
圧縮をかけておけば、変わらない部分に関しては容量を節約できるはず。
-c
をつけて圧縮
qemu-img convert -c -O qcow2 image.qcow2 shrinked_image.qcow2
2022-09-21 追記
virt-sparsify でも同じことが出来る。virt-sparsifyのほうが時間がかかるが、出来上がりはきれいに容量が減っている。
参考資料
Reclaim empty space from, Shrink disk of qcow2 disk file – note to self