Skip to content

Systemd-Journal aufräumen und begrenzen

1. Journal sofort aufräumen

Wenn du einfach alten Müll wegwerfen willst:

sudo journalctl --vacuum-size=500M

➡️ Das hält die gesamten Logs auf maximal 500 MB. (Anpassbar: nimm z.B. 100M oder 200M, je nach Geschmack.)

Oder stattdessen alle älteren Logs löschen, z.B. älter als 7 Tage:

sudo journalctl --vacuum-time=7d

2. Dauerhafte Begrenzung einrichten

Jetzt sorgen wir dafür, dass es nie wieder ausufert, wie ein unkontrollierter Pizzateig! 🍕

sudo vi /etc/systemd/journald.conf

Dann folgende Einträge suchen (ggf. auskommentieren bzw. anpassen):

SystemMaxUse=500M
SystemKeepFree=100M
SystemMaxFileSize=100M
SystemMaxFiles=10

Bedeutung

  • SystemMaxUse=500M → Journal darf insgesamt maximal 500 MB verbrauchen.
  • SystemKeepFree=100M → Immer 100 MB Platz auf der Platte freihalten.
  • SystemMaxFileSize=100M → Einzelne Log-Datei nicht größer als 100 MB.
  • SystemMaxFiles=10 → Maximal 10 Dateien behalten.

Datei speichern und schließen.

Dann systemd-journald neu laden:

sudo systemctl restart systemd-journald

Zusammenfassung

Aktion Befehl
Sofort Platz freimachen (Größe) sudo journalctl --vacuum-size=500M
Sofort Platz freimachen (Alter) sudo journalctl --vacuum-time=7d
Dauerhaft begrenzen sudo nano /etc/systemd/journald.conf → Einstellungen setzen
Journald neu starten sudo systemctl restart systemd-journald