我们遇到了 /dev/sda1 分区内存问题。
大约需要一周时间才能无缘无故地填满 99%。要解决这个问题,我们只需重启服务器并将内存使用率恢复到 35% 左右。
该分区的总空间为9.9G。
请指教,
干杯
答案1
您有一个文件正在被删除,但创建它的进程尚未关闭。在重新启动之前,请以 root 身份执行以下操作:
lsof | grep deleted
您应该发现某个文件正在被删除,但是由于创建该文件的进程尚未关闭它,因此该空间仍在使用。
答案2
一旦它已填满,您可以从 / 运行命令 du -h --max-depth=1。这将为您提供按目录列出的空间使用情况列表。然后,您可以进入占用最多空间的文件夹(猜测是 /var),然后执行相同操作。您应该能够找出空间的去向。我推测这将是日志/邮件 - 取决于服务器角色。
答案3
/dev/sda1 是用来做什么的?如果它是用于 /var 或用于保存 /var 的“/”,则可能会出现日志溢出或邮箱未被清理的情况
答案4
您还应该尝试ps aux
查看哪个程序占用了大量的内存。