首页/云/云平台与虚拟化速查/virsh undefine 注销虚机
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条虚拟化基础63 条
虚拟化操作94 条
上云与迁移50 条

virsh undefine 注销虚机

undefine 从 libvirt 注销域定义,默认保留磁盘文件;UEFI 虚机需要 --nvram 一并清理固件变量,--remove-all-storage 会在注销时删除磁盘。

云平台与虚拟化速查云更新于 2026-10-12
基本用法virsh undefine vm1
UEFIvirsh undefine vm1 --nvram(否则可能报错或残留)
连盘删除virsh undefine vm1 --remove-all-storage(谨慎)
默认行为磁盘文件保留,可另行归档或清理

注销前先备份定义

注销前先备份定义
sudo virsh dumpxml vm1 --inactive > /root/vm1-$(date +%F).xml
sudo virsh destroy vm1 2>/dev/null || true
sudo virsh undefine vm1 --nvram

易错点

  • 只注销不清理磁盘:存储上留下无人认领的镜像文件
  • --remove-all-storage 会真删数据,执行前必须确认磁盘归属

数据来源与参考

  • libvirt 文档:virsh undefine
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌