• RASPBERRY > Allonger la durée de vie de la carte SD

      Ramlog crée un disque temporaire en mémoire vive, où sont stockés et mis à jour les logs. Et ce n’est que lorsque vous arrêterez votre Raspberry Pi que ces logs seront écrits sur la carte SD. Cela limitera grandement le nombre d’accès en écriture sur la carte.

      NOTE : il est possible d’utiliser ramlog sur n’importe quel GNU/Linux donc ça peut aussi être utile pour les possesseurs de SSD.

       

      Voici comment installer Ramlog sur le Rpi :

      sudo apt-get install rsync lsof
      wget http://www.tremende.com/ramlog/download/ramlog_2.0.0_all.deb
      sudo dpkg -i ramlog_2.0.0_all.deb

       

      Ensuite, modifiez le fichier /etc/init.d/ramlog en ajoutant les 2 lignes suivantes dans la section #BEGIN INIT INFO (oui, n’oubliez pas de mettre aussi les #).

      # X-Start-Before: rsyslog
      # X-Stop-After: rsyslog

       

      Enfin, éditez le fichier /etc/init.d/rsyslog en ajoutant ramlog aux 2 lignes suivantes comme ceci (pour le lancer au démarrage et l’arrêter lors du démontage) :

      # Required-Start: $remote_fs $time ramlog
      # Required-Stop: umountnfs $time ramlog

       

      Entrez ensuite la commande suivante pour activer le script au lancement :

      sudo insserv

       

      Et rebootez 2 fois le Rapsberry :

      sudo reboot

       

      Une fois qu’il est relancé, allez faire un tour ici pour vérifier que tout se passe bien :

      sudo cat /var/log/ramlog

       

      Si vous y voyez des erreurs, essayez de les corriger. La plupart du temps, ces messages d’erreur demandent à ce que vous arrêtiez d’autres daemons avant de lancer Ramlog. Ça arrive par exemple avec Cups et Samba et pour régler ça, il faut indiquer dans les fichiers de confs des programmes en question, que ramlog doit être lancé avant qu’ils commencent à écrire dans les logs.

       

      Pour Samba, éditez le fichier suivant :

      sudo nano /etc/init.d/samba

       

      Et ajoutez ramlog à la fin des 2 lignes suivantes :

      # Required-Start: $network $local_fs $remote_fs ramlog

      # Required-Stop: $network $local_fs $remote_fs ramlog

       

      Même punition pour Cups :

      sudo nano /etc/init.d/cups

       

      Ajoutez ramlog à la fin de ces 2 lignes :

      # Required-Start: $syslog $remote_fs ramlog

      # Required-Stop: $syslog $remote_fs ramlog

       

      Voilà, vous avez compris le concept. Refaites un petit insserv et redémarrez :

      sudo insserv

      sudo reboot

 

Aucun commentaire

 

Laissez un commentaire