如何查找我目前正在使用的EBS分配大小的数量

时间:2011-03-08 06:22:40

标签: amazon-ec2 amazon-web-services amazon-ebs

DescribeVolumes上的size属性返回分配的大小,但我想知道当前使用的大小,以便我可以计划请求EBS大小增加。

2 个答案:

答案 0 :(得分:12)

如果您正在寻找'used'大小,那么您需要使用从连接此EBS的实例触发的操作系统命令来执行此操作。 在unix上,您可以使用df -Th并根据挂载点检查值。在Windows上,您只需使用“我的电脑”页面查看

即可

答案 1 :(得分:2)

听起来这个问题的目的是确定您使用的EBS空间分配量,这样您就可以知道何时达到极限。由于亚马逊的默认限制为20T,因此意外地达到它(就像我做的那样)并不令人愉快。

如果你有命令行工具,那么一个小小的魔法会给你答案:

t=0; for i in `ec2-describe-volumes | grep VOLUME | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t

(勾选正确!)

如果亚马逊在一个易于查找的地方告诉你当前分配的和最大允许数量,那会很好。

编辑:现在有标准和配置的iops ebs。上面的命令显示了两种类型的累积分配。

仅适用于标准ebs:

t=0; for i in `ec2-describe-volumes | grep VOLUME | grep standard | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t

仅适用于provisioned-iops ebs:

t=0; for i in `ec2-describe-volumes | grep VOLUME | grep io1 | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t