由于磁盘空间已满,无法ssm进入我的EC2实例

时间:2020-03-10 09:43:53

标签: amazon-web-services amazon-ec2

我正在r5a.4xlarge ec2实例中复制大型文件。复制时,我收到一条错误消息,指出磁盘空间已满,因此无法进一步复制。

我关闭了该会话,然后使用命令aws ssm start-session --target <instance id>

开始另一个会话

我所得到的只是一条消息-Starting session with SessionId: <sessionid>,什么都没有发生。 之前,它曾经非常顺利地启动了会话。 有人可以帮忙吗?我要做的就是输入实例并删除复制的文件。

2 个答案:

答案 0 :(得分:1)

如果您确切知道文件的位置,则可以尝试使用User Data在下次重新启动时执行清理:https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/

但是它可能不起作用,因为cloud-init需要在文件系统上创建文件才能运行。在这种情况下,您可以尝试分离根卷,将其附加到另一个实例,然后从那里清理它。

答案 1 :(得分:0)

您是否尝试过使用SSM Run Command删除文件?

https://docs.aws.amazon.com/systems-manager/latest/userguide/rc-console.html

您可以使用现有的AWS-RunShellScript(或AWS-RunPowerShellScript)执行CLI命令来删除您想要删除的文件。