我正在编写python脚本,如果可用磁盘空间小于20%,则会增加卷的大小。
这是我已经写的: import boto3
ec2 = boto3.resource('ec2', region_name='eu-central-1')
client = boto3.client('ec2', region_name='eu-central-1')
instance = ec2.Instance('xxxxxxxxxxxxxxxxx')
volumes = instance.volumes.all()
for v in volumes:
print(v.id, v.size)
volume = ec2.Volume('v.id')
response = client.modify_volume(VolumeId=v.id, Size=8, DryRun=False)
正如您所看到的,我找到了一种显示磁盘空间并更改其大小的方法。如何获得可用磁盘空间的百分比?
提前致谢
答案 0 :(得分:0)
Boto3
在虚拟机管理程序层工作,可以启动/停止实例,获取磁盘大小等,这些都是可能的,无需访问操作系统。但是您要问的信息 - 可用磁盘空间(如可用内存,开放FD等)只能由操作系统报告。因此,无法使用Boto3
获取您要求的信息。