Ich möchte dauerhafte Protokolle über Journald haben. Ich habe /var/log/journal
erstellt und den Dienst neu geladen. Jetzt werden Protokolle auf der Festplatte gespeichert. Die Beschränkung der Protokollgröße ist jedoch niedrig.
Ich habe /etc/systemd/journald.conf
hinzugefügt . (Storage=persistent/auto
egal, ich habe beides probiert).
[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
Wie Sie sehen können, habe ich nur die Größe jeder Journaldatei auf 1 GB geändert und gesagt, dass ich 10 GB auf der Festplatte frei haben möchte.
Aber journald
sagt mir, dass er nur 4 GB Protokollspeicherkapazität hat.
$ 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
Was habe ich verpasst?
$ systemctl --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN
Akzeptierte Antwort:
Es ist notwendig, SystemMaxUse=100G
einzurichten z. B.