我正在使用TeamTreehouse.com(the setup)推荐的虚拟盒设置(vagrant和virtualbox),每次尝试启动新项目或安装新gem时,都会出现以下错误:
Errno::ENOSPC: No space left on device - /home/treehouse/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/execjs-2.2.1
或
Errno::ENOSPC: No space left on device - /home/treehouse/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/cache/rails_serve_static_assets-0.0.2.gem
或当我进入虚拟框时,我会得到
/home/treehouse/.rbenv/libexec/rbenv-init: line 151: cannot create temp file for here-document: No space left on
device
我现在有几个项目,我想我在某个地方消耗了太多空间,但我不知道虚拟盒子的工作原理。它运行Ubuntu 12.04.3 LTS(GNU / Linux 3.8.0-41-generic i686)。这是我的df -h
日志
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/treehouse--vg-root 7.0G 4.8G 2.0G 72% /
udev 240M 4.0K 240M 1% /dev
tmpfs 50M 292K 50M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 248M 0 248M 0% /run/shm
/dev/sda1 228M 184M 32M 86% /boot
/vagrant 187G 97G 90G 52% /vagrant
/home/treehouse/projects 187G 97G 90G 52% /home/treehouse/projects
我不知道如何到/ dev / sda1目录查找要删除的内容,更不用说知道什么是可以删除了。我删除了几个练习项目,但我仍然遇到同样的错误。
这是我打开vm https://gist.github.com/anonymous/eab0855295011f5d2ddf
时的要点这是。dir
.rbenv宝石,它很长,而且我不确定我应该如何管理它而不会破坏它。
https://gist.github.com/anonymous/2017be4b947b44b08ce1
我可以使用一些指导
答案 0 :(得分:5)
你的问题非常奇怪,因为你所展示的是它试图写入/ home / treehouse /目录,它似乎映射到你的/ vagrant文件夹,所以它实际上在你的主机上。事实上,它似乎有90个无空间的演出,所以这应该不是问题。
你甚至似乎仍然在/目录上有2个演出。并且您的所有权和权限都是正确的。
我环顾四周,有人建议你的问题可能不是空间,但你的所有inode都用完了吗?尝试做:
df -i
看看会发生什么。查看this博文。可能会帮助你。
(编辑:原创博文现在链接到404页面。Internet archive link here。)