virt-manager(qemu-kvm)を使用するときにvolファイルサイズが同じVMをバックアップして復元する方法は?

virt-manager(qemu-kvm)を使用するときにvolファイルサイズが同じVMをバックアップして復元する方法は?

私は仮想マシンを使用しqemu-kvmて実行しています。virt-managervirt-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

これまではこれがうまくいきます。

おすすめ記事