【问题标题】:AWS Cloud9 - no space left on deviceAWS Cloud9 - 设备上没有剩余空间
【发布时间】:2020-07-13 10:23:30
【问题描述】:

每次我开始一个新环境时,经过几周的工作,我都会收到/home/ubuntu/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/server.rb:433:in `close': No space left on device @ fptr_finalize_flush - /home/ubuntu/environment/corsego/tmp/pids/server.pid (Errno::ENOSPC)

所以我必须定期创造一个新的工作环境。

我安装的堆栈:t2.micro (1 GiB RAM + 1 vCPU)Ubuntu Server 18.04 LTS

我怎样才能清理空间/未使用的文件?

【问题讨论】:

    标签: amazon-web-services cloud9-ide aws-cloud9


    【解决方案1】:

    我希望调整大小脚本commented by @Richard H Boyd 可以解决任何人的问题,但我无法根据我的环境参数配置该脚本。

    所以我建议手动调整 EBS 卷的大小。

    1. 转到 Cloud9 环境页面。
    2. 选择要调整大小的环境,然后单击“查看详细信息”按钮。
    3. EC2 实例 >> 转到实例
    4. 选择实例并转到“存储”选项卡。然后点击卷 ID。
    5. 选择音量并单击右上角的“操作”按钮。然后选择“修改音量”。
    6. 根据需要调整音量大小。然后刷新“卷”页面。
    7. 完成修改过程后,再次进入“实例”页面并重启实例。
    8. 等待大约两分钟,然后重新打开 Cloud9 环境。

    完成所有这些步骤后,就可以使用下面的命令进行控制了:

    df -h
    

    这是我的输出(因为我将其调整为 20 GB):

    /dev/xvda1       20G  9.5G  9.9G  50% /
    

    【讨论】:

    • 脚本运行良好,但这也是一种非常有效的方法。最近我一直在做你的方法(通过 GUI)比通过脚本更频繁
    【解决方案2】:

    您可以运行 this 脚本来调整 EBS 卷的大小。

    【讨论】:

    • 如果我无法再访问终端怎么办? (而且我将音量调整了 2 次已经不行了)
    • 正确的omundo!
    • 工作就像一个魅力!
    【解决方案3】:

    我遇到了同样的问题。为了解决这个问题,我删除了一些在 Cloud9 中不再需要的文件/目录,然后我有了空间并且能够保存。

    【讨论】:

    • 这只是推迟了问题。最后,您将需要增加磁盘大小
    • 是的,你是对的。重启实例是更好的解决方案。
    • 我发现了一个有趣的事实。 AWS 允许您选择 10GB 的卷,但它们还安装了 8.4GB 的数据/库/lambda docker 映像,因此您可以使用 1.3GB 的可用空间。
    猜你喜欢
    • 2020-12-16
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 2012-12-29
    • 2012-01-14
    相关资源
    最近更新 更多