如何使用 PyVMomi 获取 VMWare VM 磁盘的大小



谁能指导我如何使用 PyVMomi 计算附加到 VMWare VM 的磁盘大小?

假设您知道如何获取 vm 对象,您可以执行以下操作:

for device in vm.config.hardware.device:
    if type(device).__name__ == 'vim.vm.device.VirtualDisk':
        print 'SIZE', device.deviceInfo.summary

在 1TB 磁盘上,这将打印:

SIZE 1,073,741,824 KB

可能有更好的方法。 我只是开始和pyvmomi在一起。

有关更深入的信息,请参阅对问题的回复:使用 pyvmomi 获取实例在 vmware 中实际使用(分配)的磁盘空间

使用以下方法和代码,可以获取要查询的磁盘的 DiskPath、DiskCapacity 和 FreeSpace。希望对您有所帮助。

最新更新