在 CentOS 中删除“.journal”文件是否安全?

bru*_*o00 3 linux centos logging

首先,我是 Linux 菜鸟,我只知道基础知识。

我有一个运行 TeamSpeak 3 服务器的 VPS,但正如您在此处看到的那样,我的空间正在慢慢耗尽:

在此处输入图片说明

TeamSpeak 3 服务器本身不会制作太多日志……我认为 CentOS 正在创建它们。所以,我搜索了一下,我找到了这个目录:/var/log/journal和一个目录。里面有这些文件:

在此处输入图片说明

问题是,我可以安全地删除它们吗?这些是占用我空间的文件吗?

我在互联网上发现有些人说这是完全安全的,而另一些人则说它不安全。

Gia*_*968 7

问题是,我可以安全地删除它们吗?这些是占用我空间的文件吗?

这些文件只是日志文件。所以如果你愿意,你可以手动扔它们。但这只是一个临时修复,因为这些特定的日志文件是在没有设置限制的情况下创建的。

因此,如果您对仅仅扔掉文件感到紧张——并且想要一个长期的修复,这样您就不必再担心了——那么不要只是手动扔掉日志。相反,您应该调整journald(Journal Daemon)日志轮换配置以指示它修剪当前存储的日志并防止这种情况再次发生。

为此,只需编辑主要的journald配置文件:

/etc/systemd/journald.conf
Run Code Online (Sandbox Code Playgroud)

并设置SystemMaxUse值;该100M值只是我的任意示例设置,因此根据您认为的日志记录需求调整更高或更低:

SystemMaxUse=100M
Run Code Online (Sandbox Code Playgroud)

保存文件,然后像这样检查journald日志磁盘使用量:

sudo journalctl --disk-usage
Run Code Online (Sandbox Code Playgroud)

之后,systemd-journald.service像这样重新启动,以便新SystemMaxUse的生效:

sudo systemctl restart systemd-journald.service
Run Code Online (Sandbox Code Playgroud)

然后在服务重启后检查journald日志磁盘使用情况,如下所示:

sudo journalctl --disk-usage
Run Code Online (Sandbox Code Playgroud)

现在应该将这些磁盘使用率降低到任何值SystemMaxUse