生に変換せずにqcow2画像を縮小する方法はありますか?
RAW画像に十分なディスク容量がないため、RAWに変換できません。
Noop変換(qcow2-to-qcow2)は、スパーススペースを削除します。
qemu-img convert -O qcow2 source.qcow2 shrunk.qcow2
圧縮を追加することもできます(-c
)を出力イメージに:
qemu-img convert -c -O qcow2 source.qcow2 shrunk.qcow2
上記のコマンドを実行する前に、必ずVMをシャットダウンしてください。結果に満足したら、shrunk.qcow2の名前をVM configが望む元の名前に変更できます。
お試しください virt-sparsify
-イメージ内の未使用のブロックをゼロフィルし、ゼロを重複排除します。
私が使う virt-sparsify
:
virt-sparsify /path/to/source.qcow2 --compress /path/to/output.qcow2