admin avatar

Linux查找大文件并删除Systemd journald日志

🕡 by admin

发现系统的磁盘空间占用越来愈大了。

执行下面命令查找Linux系统根目录下的大文件

du -ahx . | sort -rh | head -5

统计10个占用大空间大排序

du -ahx . | sort -rh | head -10

其中/var/log/journal/目录都有几个G的大小了

这个Systemd journald日志目录,如果没有什么问题可以安全清除

journalctl --disk-usage

可以直接查询到Systemd journald日志大小

journalctl -r

删除7天前的日志文件

journalctl --vacuum-time=7d

可以更改以小时为单位,如 8h。以分钟为单位,如 5m。以秒为单位如 30s,也可以是3周,6 个月,注意替换后面的单位。

直接保留10个日志文件,旧的存档日志文件将会被删除

journalctl --vacuum-files=10

再次查看Systemd journald日志目录大小

du -sh /var/log/journal/

更多Systemd日志配置参考

/etc/systemd/journald.conf

SystemMaxUse表示允许日志文件占用最大的磁盘空间.

SystemMaxFileSize表示允许单个日志文件最大的大小。

SystemMaxFiles表示日志最大的日志文件的数量。

修改任何配置文件之前建议备份,备份,备份

systemctl restart systemd-journald

重启Systemd journald日志服务,保证配置修改生效。

💘 相关文章

写一条评论