驱动器不断被填满。您已经搜索了所有可以找到的备用和随机文件。使用 grep 查找 coredump 文件,甚至删除了一些不需要的备份...
你的下一步行动是什么?
实际的服务器有 10GB 的网站文件,而操作系统不应该占用超过 10GB 的空间,那么如何追踪填满 50GB(虚拟)驱动器的内容呢?
答案1
我发现 ncdu (http://dev.yorhel.nl/ncdu) 对此很有帮助。
答案2
当然还有更复杂的方法,但我记得的是
du --max-depth=1 -h /
现在找到占用空间最多的目录(du --max-depth=1 -h /yourdir)
,并深入查找,直到找到罪魁祸首。
如果希望按大小排序输出,并且不关心人类可读的格式,也可以这样做du --max-depth=1 /your_dir | sort -n
答案3
我使用 Gnome 程序 baobab。您可以在桌面上运行它,然后可以通过 SSH 连接到服务器。它显示了一个易于阅读的磁盘空间使用情况图形图。它安装在 Gnome 下,名为“磁盘使用情况分析器”
答案4
df -k 显示哪些 fs 存在问题。然后 cd 到其顶层目录并运行 du -xk | sort -n | tail -25,这将显示已排序的前 25 个目录,对于 sun 9 或更早版本,将 x 替换为 d。