我怎样才能找出一个virsh虚拟机的qcow存储附加为非持久?

我有多个(KVM)虚拟机在不同的服务器(ubuntu精确和上)virsh下pipe理。 我需要检查是否有任何这些qcow磁盘非永久连接。

希望有这样的事情来帮助我:

virsh domblklist domain --details 

有没有类似的东西可以提供关于存储附件方法的信息?

编辑:(不是100%肯定)我可以做一个XML转储,然后grep为每个虚拟机上述命令的内容。 如果我不能find域的XML中的内容,那么我可以假设它被设置为非持久性。我不喜欢这种方法,并希望避免它。

你可以试试virsh domblklist domain --inactive --details

从virsh手册页:

domblklist域[–inactive] [–details]打印一个表,显示与域关联的所有块设备的简要信息。 如果指定了–inactive,则查询将在下次引导时使用的块设备,而不是正在运行的域正在使用的块设备。 如果指定了详细信息,则还会打印磁盘types和设备值。 其他需要块设备名称的上下文(例如domblkinfo或磁盘快照的快照创build)将接受由此命令打印的目标或唯一源名称。