Page 1 sur 1
[systemd] Le contenu de /var/log/journal (résolu)
Publié : mar. 20 mai 2014, 17:07
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.
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 17:33
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+
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 17:45
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
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 19:09
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.
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 19:56
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.
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 20:07
par clapas
Oui, c'est ce que j'ai déjà fait.
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 20:14
par benjarobin
Donc

?
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 20:38
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.
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 20:46
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.
Re: [systemd] Le contenu de /var/log/journal
Publié : mar. 20 mai 2014, 20:55
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.
