不知道为什么 Cent OS 磁盘已满,yum clean all fixes

No idea why Cent OS disk fills up, yum clean all fixes

我在使用 Cent OS 7 盒子时遇到了一些问题。

上周才开始出现问题,我没有对服务器进行任何更改。

磁盘每天从 83% 到 100% 填满几次。

一满,Nginx就无法生成完整的网页

如果我 运行 "yum clean all" 磁盘恢复到 83% 并且一切 运行 又好了。

我不是 运行 每日 yum 更新,所以我不确定为什么 "yum clean all" 修复它。

有什么办法解决和停止这个问题吗?

你必须有 yum-cron 包,它每天检查更新(使用 /etc/cron.daily/0yum-daily.cron)并默认下载它们。

在 /etc/yum/yum-cron.conf 中你默认有:

download_updates = yes
apply_updates = no

您可以配置 yum-cron 来应用它们,或者给您发送电子邮件,这样您就可以手动应用它们并清理,而不是在上次清理后每天重新下载每个更新。

您可以使用 http://diskreport.net 等工具来诊断两个日期之间 space 使用量增长的地方

我最后做了一个 cron 作业,每小时通过 cron 删除文件和文件夹,即

Login as root

crontab -e

# Every hour
0 * * * * /bin/rm -rf /var/cache/yum/*