Answers:
是的,您可以删除其中的所有内容,/var/log/journal/*
但不能删除目录本身。您还可以查询journalctl
以了解它消耗了多少磁盘空间:
$ journalctl --disk-usage
Journals take up 3.8G on disk.
您可以使用以下参数在此目录中控制此目录的大小/etc/systemd/journald.conf
:
SystemMaxUse=50M
您可以强制日志轮换:
$ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
注意:如果上述信令方法不执行此操作,则可能需要重新启动日志记录服务以强制日志轮换。您可以像这样重新启动服务:
$ sudo systemctl restart systemd-journald.service
这些文件也/var/cache/abrt-di/*
可以删除。日志文件的大小在以下位置进行控制:
$ grep -i size /etc/abrt/abrt.conf
# Max size for crash storage [MiB] or 0 for unlimited
MaxCrashReportsSize = 1000
您可以/var/cache/abrt-di
通过更改文件中的以下内容来控制的最大大小/etc/abrt/plugins/CCpp.conf
:
DebugInfoCacheMB = 2000
注意:如果未定义,则DebugInfoCacheMB
默认为4000(4GB)。
systemctl restart systemd-journald.service
强迫旋转而不是发出信号
MaxRetentionSec
而不是SystemMaxUse
。请参阅man journald.conf
以获取更多详细信息。
您还可以根据时间进行清理:
journalctl --vacuum-time=10d
# du -sh /var/log/journal
113M /var/log/journal
# journalctl --vacuum-time=10d
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/system@36170b4530af4c89ac4d84ac68f8b727-0000000000000001-00057b09da23eb2c.journal (8.0M).
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@54176301a0c74c4698c3b6a549e1b2ed-0000000000000874-00057b0c1a491094.journal (8.0M).
. . .
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@e6ecd2f858d1498b9a445af7bac00bbf-000000000000063a-0005848ac99802b3.journal (8.0M).
Vacuuming done, freed 88.0M of archived journals from /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a.
root@monroe:/var/log# du -sh /var/log/journal
25M /var/log/journal
journalctl
。强制日志轮换无济于事。诀窍是重新启动systemd-journald.service:systemctl restart systemd-journald.service
。