怎么删除KVM虚拟机

发布时间 2023-12-27 10:32:49作者: minseo

使用KVM创建的虚拟机确定不需要了可以使用以下方式删除

  1. 找到改虚拟机对应的磁盘
    列出虚拟机磁盘,假如需要删除虚拟机名为CentOSES01213
# virsh domblklist CentOSES01213
 目标   源
----------------------------------
 hda    /kvm/CentOSES01213.qcow2
 hdb    -
  1. 删除虚拟机
# 停止虚拟机
# virsh shutdown CentOSES01213
# 取消域定义,如果该虚拟机有快照则需要先删除快照才能取消域定义
# virsh undefine CentOSES01213
virsh undefine CentOSES01213
# 删除快照命令
# 查看快照
# virsh snapshot-list CentOSES01213 
# 删除快照
# virsh snapshot-delete CentOSES01213 1703005539
# 取消域定义之后改虚拟机的xml文件会删除,该文件在以下文件夹
/etc/libvirt/qemu
# 虚拟机的磁盘不会删除
  1. 删除磁盘
# rm -rf /kvm/CentOSES01213.qcow2

一般删除虚拟机先取消定义再去删除磁盘

如果想要一次性删除xml文件和磁盘则使用以下命令
同理需要先删除快照

# virsh undefine CentOSES01214 --remove-all-storage 
# 域 CentOSES01214 已经被取消定义
# 已删除卷 'hda'(/kvm/CentOSES01214.qcow2)。