AWS EC2错误:-bash:无法为here-document创建临时文件:设备上没有剩余空间

时间:2016-12-13 11:21:25

标签: linux bash amazon-web-services ubuntu amazon-ec2

我在制作标签时遇到以下错误。并且无法更改文件,可以打开文件但无法保存文件。看起来服务器工作正常,长脚本不断执行,永无止境。

ubuntu@ip-172-31-49-89:~$ cat /etc/issue.net
Ubuntu 14.04.4 LTS

ubuntu@ip-172-31-49-89:~$ uname -a    
Linux ip-172-31-49-89 3.13.0-74-generic #118-Ubuntu SMP Thu Dec 17 22:52:10 
UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

ubuntu@ip-172-31-49-89:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            492M   12K  492M   1% /dev
tmpfs           100M  376K   99M   1% /run
/dev/xvda1       50G   47G     0 100% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            497M     0  497M   0% /run/shm
none            100M     0  100M   0% /run/user

ubuntu@ip-172-31-49-89:~$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
udev            125803    387  125416    1% /dev
tmpfs           127040    315  126725    1% /run
/dev/xvda1     3276800 134435 3142365    5% /
none            127040      2  127038    1% /sys/fs/cgroup
none            127040      1  127039    1% /run/lock
none            127040      1  127039    1% /run/shm
none            127040      2  127038    1% /run/user

ubuntu@ip-172-31-49-89:~$ cd new
-bash: cannot create temp file for here-document: No space left on device

我现在该怎么办?我刚刚删除了我不必要的创始人和文件。一段时间后仍然是同样的错误。

我尝试解决此问题,我的tmp和日志文件较小:

ubuntu@ip-172-31-49-89:~$ du -sh /tmp
1.3M    /tmp
ubuntu@ip-172-31-49-89:~$ du -sh /var/log
6.2M    /var/log

1 个答案:

答案 0 :(得分:2)

嗯,你自己说过:你的磁盘已经满了:

/dev/xvda1 50G 47G 0 100% /

开始调查磁盘空间从根文件夹中消失的位置:

du -hs /* | sort -h

这应该可以很好地了解占用大部分磁盘驱动器的内容。