Ubuntu 可用磁盘空间逐渐减少到零,直到重新启动

Ubuntu 可用磁盘空间逐渐减少到零,直到重新启动

我有一台带有 smbd ftp 和 http 服务器的 ubuntu 服务器。由于某种原因,随着时间的推移(通常是几天),可用磁盘空间会从 2 GB 降至 0 字节。但是,一旦我重新启动,磁盘空间就会恢复。

问题是什么?

答案1

问题可能是 /tmp 目录已满 - 重新启动会清除此目录。您可能想查看一下它并查看创建了哪些文件(会话 cookie?),然后定位创建有问题的文件的程序。

您可以通过 Cron 定期删除这些文件,但是如果依赖它的程序仍在运行,那么这样做可能不是一个好主意 - 当然,这完全取决于该程序。

(从技术上讲,可以使用 CRON 中的一行命令删除文件 - 我不推荐这样做,但经过一些调整后,类似下面的方法可能会有效)

0 * * * * find /tmp -ctime +1 -name "offendingfiles.*" -exec rm {} +

这将在 /tmp 目录中找到任何与“offendingfiles.*”匹配且已存在超过 1 天的文件并将其删除。

处理日志文件的更好方法 - 如果问题出在这里,我认为这不太可能,那就是修改文件的轮换、压缩和删除(编辑 /etc/logrotate.conf 和/或 /etc/logrotate.d/*)

相关内容