如何查找我当前正在使用的 EBS 分配大小
DescribeVolumes
上的 size 属性返回分配的大小,但我想知道当前使用的大小,以便我可以计划请求 EBS 大小增加。
The size property on the DescribeVolumes
returns the allocated size, but I would like to know the current used size so that I can plan for requesting an EBS size increase.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您正在寻找“已用”大小,那么您需要使用从该 EBS 附加到的实例触发的操作系统命令来执行此操作。
在 unix 上,您可以使用 df -Th 并根据您的安装点检查这些值。在 Windows 上,您只需使用“我的电脑”页面即可查看此信息
if you're looking for 'used' size, then you'll need to do this using an operating system command fired from the instance to which this EBS is attached to.
On unix you can use
df -Th
and check the values against your mount point. On windows, you can just use the 'My Computer' page to check this听起来这个问题的目的是确定您正在使用多少分配的 EBS 空间,以便您可以知道何时即将达到限制。由于 Amazon 的默认限制为 20T,因此意外达到该限制(就像我所做的那样)并不令人愉快。
如果你有命令行工具,一点点 bash 魔法就能得到答案:(
正确勾选!)
不过,如果亚马逊在一个容易找到的地方告诉你当前分配的和允许的最大值是多少,那就太好了。
编辑:现在有标准和配置的 iops ebs。上面的命令显示了两种类型的累积分配量。
仅适用于标准 ebs:
仅适用于预配置 iops ebs:
It sounds like the intent of this question is to determine how much allocated EBS space you are using so you can know when you're about to hit your limit. Since Amazon has a default limit of 20T, hitting it unexpectedly (as I did) is not pleasant.
If you have the command line tools, a little bash magic gets you the answer:
(get the ticks right!)
Though it would be nice if amazon told you in an easy-to-find spot what your current allocated and max allowed is.
EDIT: there are now standard and provisioned iops ebs. The command above shows you the cumulative allocated of both types.
For standard ebs only:
for provisioned-iops ebs only:
受到 rdickeyvii@ 上面答案的启发,一个简单的解决方案使用
jq
求和获取所有大小
如果您只关心某些卷类型:
使用
jq
的jq
打印输出总和代码>添加看起来像:
Inspired by rdickeyvii@'s answer above, a simple solution summing using
jq
Get all sizes
If you just care about certain volume types:
Printout with a sum using
jq
'sadd
Looks like: