是否可以在不登录的情况下判断EC2实例磁盘是否已满?


0

我无法再登录到运行bitnami节点堆栈的EC2实例。有没有办法确定磁盘是否已满(EBS)而无法登录?

此外,如果有人知道Mac上的浏览器将实际使用Java浏览器aws控制台,这将是有用的!我尝试过Chrome,Safari和Firefox。

Answers:


2

简答:不,您需要连接到实例以查看连接的EBS卷上文件系统中的磁盘使用情况。

更长的答案:是的,但可能不是你想要的方式。

说明:EBS卷是块设备。Amazon EC2提供通过网络连接的此块设备,并且在您的实例上运行的操作系统和软件负责在块设备之上添加文件系统。

EC2无法在概念级别上查看存储在EBS卷上的内容(尽管它显然会来回移动位)。

EC2不知道EBS卷上的文件系统类型(如果有),更不用说EBS卷上文件系统中文件使用的空间量。

这意味着Amazon EC2无法提供告诉您使用了多少磁盘的API(它们如何提供所有信息),因此您必须登录该实例才能找到答案。

现在谈谈如何在不登录实例的情况下找出使用了多少磁盘的想法:

  1. 您可以在将磁盘使用情况发布到实例外部的实例上安装软件,例如CloudWatch。然后,您可以查询CloudWatch以查看磁盘在实例上的填充程度。

  2. 您可以创建EBS卷的EBS快照,从该快照创建新卷,将新卷附加到其他 EC2实例,登录到第二个实例,装入文件系统,以及检查使用了多少磁盘。答案可能会略微过时,因为它基于原始卷的时间点快照。如果您没有对原始实例的ssh访问权限,但具有API权限以创建快照,卷,将卷附加到实例,并且具有ssh到其他实例的权限,则可以使用此方法。

如果你详细说明你正在尝试做些什么背景的情况,那么有可能有人可以提供更好的解决方案。

[忽略关于Mac浏览器,Java等的第二个无关的问题。如果你删除它并将其作为一个单独的问题发布,可能是最好的。]

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.