web-dev-qa-db-ja.com

KVMスナップショット。qcow2ファイルの内容を確認するにはどうすればよいですか?

Qcow2ファイル形式を使用し、Virt-managerGUIを使用してスナップショットを作成します。 100GBのディスク容量があり、70%がVM現在使用されていると仮定します。qcow2ファイルのサイズは約70GBです。スナップショットを作成します。これはqcow2-file内に保存され、数日後、qcow2-ファイルのサイズが120GBに増加しました。わかりました。理由はわかりました。このスナップショットを削除しましたが、qcow2-ファイルのサイズは変わりません。

「qemu-imginfo」には、このqcow2ファイルのスナップショットが表示されません。表示方法、このファイルの内容、およびファイルをクリーンアップする方法は?

私は「qemu-imgconvert」を使用しましたが、ファイルサイズを小さくするための厳密な方法ではないように感じます。

2
Igor Schaefer

画像を縮小するには、virt-sparsifyを使用することをお勧めします

export TMPDIR=/var/tmp/
virt-sparsify --check-tmpdir=continue <name>.qcow2 <name>_sparsed.qcow2

TMPDIRに十分なスペースがあることを確認してください。そうしないと、変換がクラッシュします。

VMイメージを実行するときにvirt-sparsifyを使用しないでください。イメージが破損する可能性があります!(manを参照)


次に、qemu-img変換の圧縮オプション(-c)を使用することもできます。ただし、それはおそらくパフォーマンスにいくらかの影響を与えるでしょうが、おそらくサービスの起動時と初期ロード時のみです。

1
Jaroslav Kucera