Ubuntu系统日志过多可通过以下方式清理:
使用journalctl
命令
sudo journalctl --vacuum-time=7d
(保留最近7天日志)。sudo journalctl --vacuum-size=100M
(限制日志总大小为100MB)。手动删除日志文件
sudo truncate -s 0 /var/log/syslog
(需确认文件是否可清空)。sudo rm /var/log/auth.log
(谨慎操作,避免删除关键日志)。配置logrotate
工具
/etc/logrotate.d/rsyslog
),设置日志轮转策略,例如保留7天日志并压缩:/var/log/syslog {
rotate 7
daily
compress
missingok
create 640 root adm
}
sudo logrotate -f /etc/logrotate.conf
。注意:清理前建议备份重要日志,避免误删影响系统诊断。