cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu

Contexte

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

ᦿ


ℹ 2006 - 2021 | 🏠 Retour à l'accueil du domaine | 🏡 Retour à l'accueil du blog