AWS Cloud9 - 设备上没有 space

AWS Cloud9 - no space left on device

每次我开始一个新的环境,经过几周的工作,我得到 /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

我怎样才能清理 space/unused 个文件?

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

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

我希望大小调整脚本 能解决任何人的问题,但我无法根据我的环境参数配置该脚本。

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

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

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

df -h

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

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