最近多个客户的服务器磁盘空间告急,先记录下手动清理过程吧。
du -sh ./*
可以查看根目录下每个子文件夹的磁盘占用情况,然后递归查看各个子文件夹的子文件夹。在查看过程中,发现日志文件夹比较大:
/var/log/
除了odoo的日志,系统日志也比较大,大概总结如下:
以下文件会按天、周、月、年份文件存储,会出现不同的后缀:
/var/log/messages 系统日志文件
/var/log/secure 安全和认证授权日志文件
/var/log/maillog 邮件服务日志文件
/var/log/cron 定时任务日志文件
/var/log/boot.log 系统启动日志文件/var/log/yum.log yum命令的日志文件
/var/log/journal/** 系统综合日志文件
使用以下命令查看每个日志文件得详情,然后把日期很久的,都手动删除,只保留最新的。
ls -lhm --full-time
以下journal日志的清理(日志文件最大10M):
journalctl --vacuum-size=10M
手动清理后,避免以后重复清理journal日志,可以做以下配置(只保留一周的日志文件):
journalctl --vacuum-time=1w;