如何获取便携式磁盘的磁盘大小?

How to get the disk size of portable disks?

block_devices=client['SoftLayer_Virtual_Guest'].getBlockDevices(id=id)

这个 API 调用没有说明磁盘的大小。

有没有其他方法可以获取特定虚拟服务器的便携式存储的磁盘大小?

试试这个:

objectMask='mask[capacity, name, id, description]'
objectFilter ={"portableStorageVolumes":{"blockDevices":{"guest":{"id":{"operation":VirtualGuestID}}}}}

result = client['Account'].getPortableStorageVolumes(filter=objectFilter, mask=objectMask)

将 VirtualGuestID 替换为您的虚拟访客的 ID,objectfilter 将 return 您的 VSI 拥有的所有便携式存储,objectMask 将显示这些存储的容量