[systemd] Le contenu de /var/log/journal (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
clapas
yeomen
Messages : 287
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

[systemd] Le contenu de /var/log/journal (résolu)

Message par clapas »

Bonjour,

Dans un autre sujet, j'ai pu lire :
99.99% des log provient de /var/log/journal/, mais il est possible d'indiquer à systemd de ne rien garder/écrire dans ce dossier et de tout garder en mémoire.
Après recherche, si j'ai bien compris la doc, je vois que si l'on supprime le répertoire /var/log/journal, systemd ne le recréera qu'à une prochaine mise à jour. Dans l'attente, il stocke ses informations dans /run/systemd/journal et les efface à chaque reboot.

Cela semble montrer que le fait de mettre /var/log en RAM dans le but de réduire le nombre d'écriture sur le disque n'est pas utile. En effet, dans ce cas le journal est écrit dans /run, et donc sur le disque ?

Cela n'explique pas complètement la citation ci-dessus et je continue les recherches.
Dernière modification par clapas le mar. 20 mai 2014, 20:55, modifié 2 fois.
jean_no
yeomen
Messages : 285
Inscription : dim. 09 sept. 2007, 12:19

Re: [systemd] Le contenu de /var/log/journal

Message par jean_no »

Salut

voir le fichier /etc/systemd/journald.conf et aussi man journald.conf
ainsi, dans ce fichier, si tu règles l'option Storage=volatile, le stockage du journal se fait en ram.

A+
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Le contenu de /var/log/journal

Message par benjarobin »

/run n'est pas sur le disque, c'est en mémoire... Voir la sortie de : mount | grep /run
Il ne faut surtout pas supprimer le dossier /var/log/journal, ceci s'appliquait il y a quelques mois (année ?), ce conseil est donc obsolète.
En effet comme l'indique jean_no, mettre Storage=volatile ne gardera que le log dans /run, systemd n’écrira rien dans /var/log/journal
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
clapas
yeomen
Messages : 287
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [systemd] Le contenu de /var/log/journal

Message par clapas »

Merci aux intervenants pour toutes ces précisions.
Donc effectivement, si l'on veut écrire /var/log∕journal en RAM, il suffit de mettre Storage=volatile dans /etc/systemd/journald.conf.
Après cela, /var/log ne reçoit plus grand chose (100 ko depuis ce matin).

Reste à déterminer le niveau de risque provoqué par la perte du log de pacman à chaque reboot.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Le contenu de /var/log/journal

Message par benjarobin »

Si tu ne montes pas /var/log/ en ram alors tu ne perd pas le log de pacman qui est dans /var/log/pacman.log.
J'insiste, monter /var/log/ en ram est une très mauvaise idée.

Utiliser Storage=volatile n'est pas de mon point de vu un problème. Si pour une raison ou une autre tu veux temporairement voir ce qui se passe entre 2 reboot tu peux désactiver cette option.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
clapas
yeomen
Messages : 287
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [systemd] Le contenu de /var/log/journal

Message par clapas »

Oui, c'est ce que j'ai déjà fait.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Le contenu de /var/log/journal

Message par benjarobin »

Donc :resolu: ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
clapas
yeomen
Messages : 287
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [systemd] Le contenu de /var/log/journal

Message par clapas »

Si avant de clore ce sujet, je pouvais apprendre le rôle de /var/log/pacman.log et comprendre pourquoi il est si important, ce serait "troooop bien".
Donc là je suis en train de chercher.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17615
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] Le contenu de /var/log/journal

Message par benjarobin »

Si pour une raison quelconque (improbable certes) la base de pacman est corrompue, alors il possible de reconstruire celle-ci via le log de pacman.
Si une mise à jour s'est mal passée alors il est simple de voir ce qui s'est passé.
Si tu as un bug dans un logiciel, il est simple de voir quels sont les paquets qui ont été mit à jour dernièrement et donc de trouver le coupable plus facilement.

Pour information la première ligne du log date du 2010-07-05 et le fichier ne fait que 2.5 Mo.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
clapas
yeomen
Messages : 287
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [systemd] Le contenu de /var/log/journal

Message par clapas »

Super. Merci pour ces explications qui m'ont fait progresser et serviront certainement à d'autres.
Je remercie tous les intervenants et trouve cela bien plus sympa et constructif que de traiter de débile celui qui pose une question. :copain:
Répondre