我想通过日志记录持久日志。我创建/var/log/journal并重新加载了该服务。现在日志保存在磁盘上。但日志大小限制较低。
我补充道/etc/systemd/journald.conf。(Storage=persistent/auto没关系,我都尝试过)。
[Journal]
Storage=persistent
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitInterval=30s
#RateLimitBurst=1000
#SystemMaxUse=
SystemKeepFree=10G
SystemMaxFileSize=1G
#SystemMaxFiles=100
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我仅将每个日志文件大小更改为 1Gb,并告诉我希望磁盘上有 10Gb 的可用空间。
但journald告诉我他只有 4Gb 日志存储容量。
$ sudo systemctl status systemd-journald
...
jan 20 15:44:26 host systemd-journald[1218]: System journal (/var/log/journal/) is 4.5G, max 4.0G, 0B free.
jan 20 15:44:26 host systemd-journald[1218]: Journal started
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
$ systemctl --version
systemd 229
+PAM +AUDIT …Run Code Online (Sandbox Code Playgroud)