Un problĂšme rĂ©curant sur les machines est la place disque quâoccupent les fichiers logs. Les journaux systĂšmes, sont les logs gĂ©rĂ©s par Systemd et si vous nây prenez par garde ceux peuvent commencer Ă sâaccumuler et prendre une quantitĂ© considĂ©rable dâespace disque.
Systemd utilise, naturellement, le dossier /var/log/journal
pour des fichiers, et la commande journalctl
permet de les effacer.
Prenons cet exemple :
du -hs /var/log/journal/
4.1G /var/log/journal/
Cela indique quâil a 4,1 Go utiliser par le journal systĂšme. On peut mĂȘme obtenir la date du plus ancien :
ls -lath /var/log/journal/*/ | queue -n 2
-rw-rx---+ 1 root systemd-journal 8.0M 24 décembre 05:15 user-xxx.journal
Solutions
En fonction de lâusage de la machine, il nâest pas forcĂ©ment nĂ©cessaire de maintenir un tel historique.
Pour le nettoyage, il y a 2 stratégies :
Effacer les journaux systemd de plus de X jours
Le premier est basé sur le temps, effaçant tout ce qui a plus de 10 jours.
journalctl --vacuum-time=10d
Effacer les journaux systemd sâils dĂ©passent X stockage
Alternativement, vous pouvez limiter la taille totale des journaux.
Par exemple pour conserver 2 Go de journaux, en effaçant tout ce qui dépasse :
journalctl --vacuum-size=2G
Par la suite, votre dossier /var/log/journal
devrait ĂȘtre beaucoup plus petit.
du -hs /var/log/journal
1.1G /var/log/journal
Cela vous permet dâĂ©conomiser quelques Go sur le disque !
Attention, si les journaux sont anormalement gros, il est probable quâil y ait un problĂšme sur votre systĂšme. Le nettoyage permet de vous donner un peu de temps pour le rĂ©soudre. Cette durĂ©e est plus probablement de lâordre de lâheure que de la semaineâŠ
Références
- Reprise de lâarticle Clear systemd journal
኿