Amazon ec2 如何查找我当前使用的EBS分配大小

Amazon ec2 如何查找我当前使用的EBS分配大小,amazon-ec2,amazon-web-services,amazon-ebs,Amazon Ec2,Amazon Web Services,Amazon Ebs,DescribeVolumes上的size属性返回分配的大小,但我想知道当前使用的大小,以便我可以计划请求增加EBS大小。如果要查找“已使用”大小,则需要使用从该EBS连接到的实例触发的操作系统命令来执行此操作。 在unix上,您可以使用df-Th并根据装入点检查值。在windows上,您只需使用“我的电脑”页面来检查这一点听起来这个问题的目的是确定您正在使用多少分配的EBS空间,这样您就可以知道何时将达到限制。由于亚马逊的默认限制是20吨,意外地达到它(正如我所做的)是不愉快的 如果您有命令行

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

如果要查找“已使用”大小,则需要使用从该EBS连接到的实例触发的操作系统命令来执行此操作。
在unix上,您可以使用
df-Th
并根据装入点检查值。在windows上,您只需使用“我的电脑”页面来检查这一点

听起来这个问题的目的是确定您正在使用多少分配的EBS空间,这样您就可以知道何时将达到限制。由于亚马逊的默认限制是20吨,意外地达到它(正如我所做的)是不愉快的

如果您有命令行工具,那么使用一点bash魔法就可以得到答案:

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
t=0; for i in `ec2-describe-volumes | grep VOLUME | grep io1 | awk '{print $3}'`; do t=`expr $t + $i`; done; echo $t
仅适用于配置的iops ebs:

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