要彻底清理 CentOS 系统的日志,请按照以下步骤操作:
sudo tar czvf /backup/centos_logs.tar.gz /var/log/
sudo truncate -s 0 /var/log/*.log
这将把所有日志文件的大小设置为0,从而清空它们。请注意,这将删除所有日志文件中的数据,因此请确保在执行此操作之前已经备份了日志文件。
sudo journalctl --vacuum-time=2weeks
这将删除两周之前的内核日志。您可以根据需要调整时间间隔。
sudo rm -f /var/log/yum.log*
/etc/ssh/sshd_config 文件,找到以下行:LogLevel INFO
将其更改为:
LogLevel QUIET
保存文件并重启SSH服务:
sudo systemctl restart sshd
这将减少SSH登录日志的数量。
sudo yum clean all
这将清理YUM缓存,释放磁盘空间。
请注意,定期清理日志文件是维护系统健康的重要部分。在执行上述操作后,建议您设置一个定期清理日志的计划任务(cron job),以防止日志文件再次占用过多磁盘空间。