我最近在我的 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 版本
根据这个答案,似乎可能是因为日志文件变得太大。尝试运行他们的回答中提到的命令 OP,以查找所有大文件:sudo find / -type f -size +10M -exec ls -lh {} \;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句