Kvm

使用 virt-manager (qemu-kvm) 時如何備份和恢復具有相同 vol 文件大小的 VM?

  • April 30, 2020

我正在使用qemu-kvmvirt-manager執行虛擬機。virt-manager 中有一個快照 UI 來創建快照。但是在創建一些快照並恢復到一些快照之後,我沒有看到 vol 映像文件的大小減小。

我正在使用動態大小的分配qcow2圖像文件。我真的不知道快照如何在這里工作。我沒有看到 virt-manager 創建任何新圖像。它只是為每個快照創建 xml 文件。就這樣。對於每個快照,.xml 文件中都會有一個新的 xml 文件/var/lib/libvirt/qemu/snapshot/my_vm_name/*.xml。對於這個虛擬機,我只能找到一個圖像文件,位於/var/lib/libvirt/images/my_vm_name.qcow2.

我正在這個虛擬機上編譯韌體。由於我的硬碟大小有限,我想在編譯完成後清理所有內容和空閒空間。但是恢復到快照並刪除快照並不會減小my_vm_name.qcow2圖像文件的大小。我只是希望圖像文件大小在編譯之前成為舊的新鮮的。我怎樣才能做到這一點?當我完成編譯任務時,直接備份文件本身並用舊文件替換它是否安全?

非常感謝你的幫助。

由於沒有人回复,我所做的只是直接複製圖像文件,例如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

到目前為止有效。

引用自:https://unix.stackexchange.com/questions/582795