Ubuntu日志文件过大可通过以下方式处理:
使用logrotate工具
/etc/logrotate.d/rsyslog
),设置日志轮转规则,例如按大小(size 100M
)或时间(daily
)轮转,保留指定份数(rotate 7
)并压缩旧日志。sudo logrotate -f /etc/logrotate.conf
。利用systemd-journald管理
journalctl --disk-usage
。sudo journalctl --vacuum-size=1G
(保留1GB日志)。sudo journalctl --vacuum-time=7d
(保留7天内日志)。手动清理(谨慎操作)
sudo truncate -s 0 /var/log/syslog
(不清除文件,仅清空内容)。sudo rm /var/log/old_log_file
。优化日志级别
/etc/rsyslog.conf
,调整日志级别(如从info
改为warning
),减少非必要日志记录。注意:操作前建议备份重要日志,避免误删影响系统排查问题。