저는 가상 머신을 사용 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
지금까지는 이것이 작동합니다.