Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AWS Cloud9 - no space left on device

Each time I start a new environment, after a few weeks of work I get /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)

enter image description here So I have to regularly create a new working environment.

My stack that I install : t2.micro (1 GiB RAM + 1 vCPU) , Ubuntu Server 18.04 LTS

How can I just clean up space/unused files?

like image 287
Yshmarov Avatar asked Jul 13 '20 10:07

Yshmarov


3 Answers

I hope the resizing script commented by @Richard H Boyd solves anyone's problems, but I couldn't configure that script according to my environment parameters.

So I recommend resizing EBS volume manually.

  1. Go to the Cloud9 Environments page.
  2. Select the environment you want to resize and click "View details" button.
  3. EC2 Instance >> Go To Instance
  4. Select the instance and go to the "Storage" tab. And then click the Volume ID.
  5. Select the Volume and click "Actions" button on the top right side. Then select "Modify volume".
  6. Resize the volume as your wish. Then refresh the "Volumes" page.
  7. After you complete modifying process, go to the "Instances" page again and Reboot the instance.
  8. Wait about two minutes and reopen the Cloud9 environment.

After all of these steps, you can use the command below to control:

df -h

This is my output (Because I resized it as 20 GB):

/dev/xvda1       20G  9.5G  9.9G  50% /
like image 177
Isa Kilikya Avatar answered Oct 07 '22 14:10

Isa Kilikya


You can run this script to resize your EBS volume.

like image 5
Richard H Boyd Avatar answered Oct 07 '22 12:10

Richard H Boyd


I had the same issue. To solve this I delete some files/directories that I no longer needed in Cloud9, then I had the space and I was able to save.

like image 1
Elena Avatar answered Oct 07 '22 13:10

Elena