/var/log/syslog.1 文件很大。我该怎么办?

/var/log/syslog.1 文件很大。我该怎么办?

我有一台 ubuntu 22.04 LTS,我注意到内存不足,所以我分析了磁盘并发现一个名为 /var/log/syslog.1 的文件,大小为 11,5Gb,我可以删除它吗?我还注意到一个备份文件夹,我可以删除除最后一个之外的所有文件以节省空间吗?

答案1

/var/log可以删除以数字或以结尾的任何内容.gz。所有这些都是由于日志旋转工具而生成的旧日志文件。

但请注意,删除日志并不能解决导致此日志增加的原因。检查当前日志中是否有重复的通知或错误,然后为每个通知或错误找到解决方法。

你可以这样做:

sudo -i
rm /var/log/*[0-9] /var/log/*.gz

如果要清空当前使用的日志,请使用>。因此以syslog为例:

sudo -i
> /var/log/syslog

这将清空syslog但保留所有权限。不确定这是否仍然是一个问题,但在过去,如果服务启动时日志文件存在,则服务会崩溃,因为写入时会期望日志文件存在。使用>也可以防止这种情况。

我还注意到一个备份文件夹,我可以删除最后一个以外的所有文件夹以节省空间吗?

不清楚。Logrotate 本身不使用备份文件夹。您需要检查它的来源。但应适用相同的规则:以数字或结尾的文件.gz将是不再使用的旧日志文件。

相关内容