Ubuntu的“设备上没有空间”,但有太多的空间

我得到了“设备上没有剩余空间”的错误,几乎所有我尝试做的事情。 即使使用tab来自动完成一个命令!

但是当我做df -hi时:

ubuntu@ip-10-0-2-108:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 99G 6.5G 88G 7% / udev 3.7G 8.0K 3.7G 1% /dev tmpfs 1.5G 184K 1.5G 1% /run none 5.0M 0 5.0M 0% /run/lock none 3.7G 0 3.7G 0% /run/shm none 100M 0 100M 0% /run/user /dev/xvdb 414G 199M 393G 1% /mnt overflow 1.0M 1.0M 0 100% /tmp 

这对我来说看起来像是有很多空间。 df -i也看起来类似:

 ubuntu@ip-10-0-2-108:~$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda1 6553600 94227 6459373 2% / udev 951353 393 950960 1% /dev tmpfs 953649 274 953375 1% /run none 953649 3 953646 1% /run/lock none 953649 1 953648 1% /run/shm none 953649 1 953648 1% /run/user /dev/xvdb 27525120 11 27525109 1% /mnt overflow 953649 12 953637 1% /tmp 

我在一个亚马逊EC2的Ubuntu 12.04实例。

这里是一些popup错误的例子:

 ubuntu@ip-10-0-2-108:~$ sudo crontab -e /tmp/crontab.RvYjrR/crontab: No space left on device ubuntu@ip-10-0-2-108:~$ ls /va (hit tab for autocomplete) -bash: cannot create temp file for here-document: No space left on device -bash: cannot create temp file for here-document: No space left on device 

然而服务器似乎正在运行,似乎一切工作。 究竟是怎么回事?

可能是因为内存不足或其他地方空间不足,系统会提示系统挂载溢出文件系统,无论出于何种原因,这都不会消失。

尝试卸载溢出分区:

 umount /tmp 

要么

 umount overflow