Bonjour 🙂
J'ai une petite demande de script tout bête, mais qui me semble bien bien compliqué pour m'y aventurer.
J'aimerais (copier ?) le contenu de /var/log en tmpfs à chaque boot.
Puis à chaque arrêt, synchroniser le contenu du tmpfs pour écrire les modifs (création de dossier ou création de fichier) sur disque.
Sauf, les archives de logs. Avec vidage automatique du contenu des fichiers.
→ L'objectif est de supprimer la sollicitation du disque pour les logs.
Du coup je ne conserve que l’arborescence et les quelques fichiers attendus. Qui seront toujours vides sauf s'ils sont dans le tmpfs.
Lorsqu'un service attend un fichier de log, plutôt que planter bêtement, il le trouvera. Pourra l'utiliser. Et le retrouvera à chaque boot.
Je suis tombé sur ce sujet :
https://forums.gentoo.org/viewtopic-t-371889-highlight-tmpfs.html et celui-ci
https://bbs.archlinux.org/viewtopic.php?id=133823 mais je ne comprend foutrement rien si ça n'est que ça approche ce que je cherche à faire.
Je vois à peu près la procédure. Si je me plante pas ça serait :
Récupération du contenu de /var/log
Montage de /var/log en tmps
Déplacement en tmpfs de la liste.
-
Récupération de la liste issue du tmpfs
Démontage de /var/log
Synchro sur disque en ne conservant que des fichiers vides.
Auriez vous connaissance de quelque-chose d'existant ? Comment procéderiez vous ?
Est-ce que le script issu du forum
Gentoo (messages de Cazzantonio) fais ça ?
D'avance merci pour vos idées, suggestions et votre aide 🙂