私は仮想マシンを使用しqemu-kvm
て実行しています。virt-manager
virt-managerには、スナップショットを作成できるスナップショットUIがあります。ただし、一部のスナップショットを作成して一部のスナップショットに戻した後でも、ボリュームイメージファイルのサイズが減少することはわかりません。
私は動的にサイズが割り当てられたイメージqcow2
ファイルを使って作業しています。ここでは、スナップショットがどのように機能するのかわかりません。 virt-managerが新しいイメージを生成するのを見ることはできません。各スナップショットごとにxmlファイルを作成します。それはすべてです。各スナップショットごとに新しいxmlファイルが作成されます/var/lib/libvirt/qemu/snapshot/my_vm_name/*.xml
。この仮想マシンのイメージファイルは1つしか見つかりません/var/lib/libvirt/images/my_vm_name.qcow2
。
この仮想マシンでファームウェアをコンパイルしています。私のハードドライブのサイズが制限されているので、コンパイルが完了したらすべてをクリーンアップして空き容量を確保したいと思います。ただし、スナップショットに戻してスナップショットを削除しても、my_vm_name.qcow2
イメージファイルのサイズは縮小されません。私は画像ファイルのサイズをコンパイルする前に新しいファイルサイズにしたいだけです。どうすればいいですか?コンパイル操作が終わったら、ファイル自体をバックアップして古いファイルに置き換えるのは安全ですか?
お手伝いいただきありがとうございます。
答え1
誰も答えなかったので、私がしたことは画像ファイルを直接コピーするだけでしたcp /var/lib/libvirt/images/my_vm_name.qcow2 backup.qcow2
。
以前のバージョンとファイルサイズに戻したいときはいつでも、既存の画像を削除して古い画像を使用してください。
# cd /var/lib/libvirt/images/
# rm my_vm_name.qcow2
# cp backup.qcow2 my_vm_name.qcow2
これまではこれがうまくいきます。