每次敲一堆命令,时间长了就想自动化了。

下面的delete_vm.sh脚本需要root权限下运行。

#!/bin/bash

source ../common/tool.sh

virsh destroy $1
virsh undefine $1

RemoveFolder "/var/lib/libvirt/images/$1/"
RemoveFile "/etc/libvirt/qemu/$1"

调用很简单:

./delete_vm.sh vm2

参数是vm的名称。


注意,如果vm用save命令备份过。

undefine需要加参数,比如:

virsh undefine --managed-save vm2


否则会失败。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐