10

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

4

2 回答 2

12

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

于 2011-03-09T04:44:33.640 回答
2

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

如果您有命令行工具,那么一点点 bash 魔法就能为您提供答案:

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

(正确打勾!)

虽然如果亚马逊在一个容易找到的地方告诉你你当前分配的和允许的最大值是多少,那就太好了。

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

仅适用于标准 eb:

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

仅适用于预置 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
于 2012-03-27T20:06:03.213 回答