Ligne 105 : |
Ligne 105 : |
| # *.=debug;*.=info;\ | | # *.=debug;*.=info;\ |
| # *.=notice;*.=warn |/dev/xconsole</nowiki> | | # *.=notice;*.=warn |/dev/xconsole</nowiki> |
| + | |
| + | == tmpfs pour accueillir les logs == |
| + | Si désactiver tous les LOGs est une opération fastidieuse, vous pouvez envisager la création d'un système de fichier temporaire en mémoire {{fname|tmpfs}} ([http://doc.ubuntu-fr.org/tmpfs doc.ubuntu-fr.org/tmpfs]) pour y rediriger la création des logs et fichiers temporaires. |
| + | |
| + | Cette approche sera surtout très intéressantes '''pour les opérations de streaming et capture d'image''' (ex: vidéo surveillance) qui crée de nombreux accès en lecture/écriture sur une carte SD alors qu'en maintenir une trace/copie sur la carte SD n'a aucune utilité immédiate. |
| + | |
| + | Ca tombe bien, {{fname|tmpfs}} utilise de la RAM et la RAM est capable d'encaisser de nombreux cycles de lecture/écriture. |
| + | |
| + | Les répertoires les plus importants à déplacer sont: |
| + | <nowiki>/var/tmp |
| + | /var/log |
| + | /tmp</nowiki> |
| + | |
| + | Pour déplacer ces répertoires dans la RAM, nous allons éditer le fichier {{fname|fstab}} qui s'occupe du montage des systèmes de fichier au démarrage. |
| + | |
| + | Ajoutez les lignes suivantes: |
| + | |
| + | <nowiki>tmpfs /tmp tmpfs defaults,noatime,nosuid,size=10m 0 0 |
| + | tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=10m 0 0 |
| + | tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=10m 0 0</nowiki> |
| + | |
| + | Si vous faites un petit serveur d'impression, il serait également utile de déplacer le répertoire spool de CUPS dans {{fname|tmpfs}}. |
| + | |
| + | Voyez cet article pour plus d'information [raspberrypi.stackexchange.com/questions/169/how-can-i-extend-the-life-of-my-sd-card http://raspberrypi.stackexchange.com/questions/169/how-can-i-extend-the-life-of-my-sd-card] qui propose cet configuration |
| + | |
| + | <nowiki>tmpfs /var/log tmpfs size=20M,defaults,noatime,mode=0755 0 0 |
| + | tmpfs /var/cache/apt/archives tmpfs size=100M,defaults,noexec,nosuid,nodev,mode=0755 0 0 |
| + | tmpfs /var/spool/cups tmpfs size=100M,defaults,noatime,mode=0755 0 0 |
| + | tmpfs /var/spool/cups/tmp tmpfs defaults,noatime,mode=0755 0 0</nowiki> |
| + | |
| + | L'on y apprends surtout qu'il est possible de configurer le fonctionnement de {{fname|tmpfs}} avec son fichier de configuration {{fname|/etc/default/tmpfs}} où il est recommander d'utiliser les options suivantes: |
| + | <nowiki>RAMLOCK=yes |
| + | RAMSHM=yes |
| + | RAMTMP=yes</nowiki> |
| + | |
| + | avec une recommandation des tailles suivantes (toujours dans le fichier de config {{fname|/etc/defaut/tmpfs}} |
| + | |
| + | <nowiki>TMPFS_SIZE=10%VM |
| + | RUN_SIZE=10M |
| + | LOCK_SIZE=5M |
| + | SHM_SIZE=10M |
| + | TMP_SIZE=25M</nowiki> |