Publié le 30 mars 2023
Depuis l’arrivée de systemd, le fonctionnement des journaux système a
bien changé. Ils se trouvent dans /var/log/journal/
et sont
stockés dans un format binaire, ce qui peut empêcher de les gérer
efficacement.
Mon ordinateur est assez ancien (plus de 12 ans, mine de rien), et
j’ai assez peu de place sur la partition /
. J’ai
régulièrement des problèmes de saturation disque, notamment lors des
mises à jour. Comme les journaux système peuvent prendre pas mal de
place (plusieurs centaiens de Mo), je dois parfois les purger à la main.
Je note ici quelques commandes utiles. Elles sont très largement
inspirées de https://linuxhandbook.com/clear-systemd-journal-logs/.
journalctl --disk-usage
Archived and active journals take up 216.0M in the file system.
C’est équivalent à :
du -csh /var/log/journal/
217M /var/log/journal/
217M total
journalctl --vacuum-time=1d
journalctl --vacuum-size=100M
journalctl --vacuum-files=1
La configuration de la purge automatique se trouve dans le fichier
/etc/systemd/journald.conf
. Il est possible de modifier
plusieurs variables :