我最近在我的EC2服务器上运行了一个报告,并被告知该报告空间不足。我删除了部分从报告生成的csv(这将是相当大的一部分),然后运行df -h
,很惊讶地得到以下输出:
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.8G 7.0G 718M 91% /
devtmpfs 15G 100K 15G 1% /dev
tmpfs 15G 0 15G 0% /dev/shm
我不仅对可用空间不足/使用了多少空间感到惊讶(我在/dev/xvda1
实例上),而且还惊讶地看到2个替代文件系统。
要调查占用了太多空间的内容,我在du -h
中运行了~
,并看到了服务器上所有目录的列表。他们报告的总大小甚至不应接近7 GB ...这就是为什么我问“什么占用了所有空间?”
到目前为止,最大的目录是~
目录,其中包含165MB,其他所有目录都小于或等于30MB。我的心理数学将其加到小于7GB。 (如果我正确理解du -h,〜内的所有目录都应包含在165MB之内...所以我很困惑7 gb怎么可能满了)
任何人都知道这里发生了什么,或者我如何清理空间?另外,出于好奇,是否有办法在同一盒子中利用devtmpfs / tmpfs服务器?我正在运行AWS Linux,并安装了python和ruby版本
答案 0 :(得分:0)
根据this answer,看来好像是因为日志文件太大了。尝试运行其答案中提到的命令OP,以查找所有大文件:sudo find / -type f -size +10M -exec ls -lh {} \;