如何清理AWS EC2服务器?

时间:2019-02-21 18:50:21

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

我最近在我的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版本

1 个答案:

答案 0 :(得分:0)

根据this answer,看来好像是因为日志文件太大了。尝试运行其答案中提到的命令OP,以查找所有大文件:sudo find / -type f -size +10M -exec ls -lh {} \;