Journal zabere gigabajty dřív, než si toho všimnete
systemd-journald bez konfigurace zabere až 10 % velikosti oddílu, na kterém leží /var/log/journal (nejvýš 4 GiB), a nechá si volných aspoň 15 %. Na stroji s 20GB rootem jsou to dva gigabajty logů, které nikdo nikdy nepřečte.
Kolik zabírá teď:
journalctl --disk-usage
Jednorázový úklid – buď podle velikosti, nebo podle stáří:
journalctl --vacuum-size=200M journalctl --vacuum-time=14d
Trvale to patří do /etc/systemd/journald.conf, protože jednorázový vacuum nic nenastaví:
[Journal] SystemMaxUse=200M MaxRetentionSec=14day
Po změně stačí systemctl restart systemd-journald.
Pozor na dvě věci. Vacuum maže celé žurnálové soubory, ne jednotlivé záznamy – skutečná hranice proto bude o něco nad zadanou hodnotou. A pokud /var/log/journal neexistuje, journal běží jen v paměti (/run/log/journal) a po restartu je pryč; to není úspora, to je ztráta historie.