더북(TheBook)

4.4.8 가상 게스트 삭제하기

호스트 시스템의 저장 공간이 부족하면 실습을 끝내고 가상 게스트를 삭제해서 공간을 확보할 수 있습니다. 가상 게스트를 삭제하려면 가상 게스트 목록에서 해제하고 가상 디스크 이미지를 제거해야 합니다.

실습을 위해 또 다른 가상 게스트 하나를 복제합니다. 삭제하는 실습이므로 가상 게스트에 접속해서 설정 내용을 변경하는 작업은 하지 않아도 됩니다.

supreme@master:~$ virt-clone --original ubuntu20 --name vsclone --file /home/supreme/vm_disks/vsclone.qcow2

가상 게스트 등록 해제 명령은 virsh undefine입니다. virsh undefine 명령은 가상 게스트가 종료된 상태(shut off)에서 명령을 입력해야 합니다. 가상 게스트 목록에서 가상 게스트를 제거합니다. 목록을 다시 조회하면 삭제한 가상 게스트가 사라진 상태입니다.

supreme@master:~$ virsh undefine vsclone 
Domain vsclone has been undefined
supreme@master:~$ virsh list --all 
Id     Name                           State
----------------------------------------------------
-      vstest                         shut off
-      ubuntu20                       shut off

하지만 가상 디스크 이미지 파일은 그대로 남아 있습니다. rm 명령으로 사용했던 가상 디스크 이미지를 삭제해야 가상 게스트 정보가 시스템에서 완전히 제거됩니다.

supreme@master:~$ rm vm_disks/vsclone.qcow2
rm: 쓰기 보호된 일반 파일 'vm_disks/vsclone.qcow2'를(을) 지울까요? y
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.