13.6. 使用命令行界面删除虚拟机快照
当虚拟机(VM)快照不再对您有用时,您可以在命令行界面中删除它,来释放其使用的磁盘空间。
先决条件
可选:存在您要删除的快照的子快照。
当您有一个活跃的快照并创建一个新快照时,会自动创建一个子快照。如果您删除了没有子快照的快照,则在从其父快照创建后,您将丢失快照中保存的任何更改。
要查看虚拟机中快照的父子结构,请使用
virsh snapshot-list --tree
命令。以下示例显示Latest-snapshot
为Redundant-snapshot
的一个子快照。# virsh snapshot-list --tree <vm-name> Clean-install-snapshot | +- Redundant-snapshot | +- Latest-snapshot
流程
使用
virsh snapshot-delete
命令删除快照。例如,以下命令从Testguest1
虚拟机中删除Redundant-snapshot
:# virsh snapshot-delete Testguest1 Redundant-snapshot Domain snapshot Redundant-snapshot deleted
验证
要确保您删除的快照不再存在,请显示受影响的虚拟机的现有快照及其父-子结构:
# virsh snapshot-list --tree <Testguest1> Clean-install-snapshot | +- Latest-snapshot
在本例中,
Redundant-snapshot
已被删除,Latest-snapshot
已变为Clean-install-snapshot
的子快照。