Raspbery Pi: prolonger la durée de vie de la carte SD

Puce de mémoire flash et inscription «à vie»

Comme nous le savons, mémoire flash ils ont une durée de vie limitée car ils se détériorent avec l'écriture des données après quelques milliers de cycles. En principe, pour une utilisation normale, cela ne devrait pas poser de problème majeur, mais si nous utilisons intensivement la SD, cela peut causer des problèmes (surtout si nous utilisons le Raspi en tant que serveur).

Ainsi, nous pouvons prolonger la durée de vie de notre carte SD dans le Raspberry Pi et tout cela grâce à Linux. Le but est de réduire le nombre d'écritures sur notre carte SD pour chouchouter plus de mémoire et que les erreurs n'apparaissent pas si tôt.

Pour cela, il y a quelques bonnes pratiques que nous devons mettre en œuvre, comme l'utilisation du SD en mode lecture seule, comme s'il s'agissait d'un LiveCD. Une autre option serait de réduire le nombre d'écritures effectuées en SD grâce à la RAM.

Comment cela peut-il être fait? Eh bien avec l'outil tmpfs. Pour que le noyau écrive dans la RAM chaque fois que possible et évite les écritures SD inutiles, nous devons modifier le fichier / etc / fstab. Pour cela, nous ajouterons la ligne:

tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0

El kernel vous pourrez monter / var / log dans la RAM et l'utiliser pour y écrire afin d'éviter ces écritures qui iraient autrement en SD. Lorsque les données ne sont pas nécessaires, la RAM utilisée sera libérée. Ainsi, seule la RAM nécessaire est utilisée et efficacement.

Comme nous pouvons le voir, dans la ligne, nous avons utilisé "size = 100m" pour que 100 Mo puissent être utilisés, mais vous pouvez modifier la taille à laquelle vous voulez, en prenant toujours soin de ne pas épuiser tous les RAM. Nous avons également utilisé / var / log, mais il existe d'autres fichiers où le noyau effectue généralement de nombreuses écritures, nous pouvons donc ajouter d'autres lignes comme les précédentes mais avec d'autres fichiers tels que: / tmp, / var / tmp, / var / exécuter, / var / spool, ...

J'espère que vous avez aimé le truc et que vous l'avez trouvé utile.

Plus d'informations - OpenSuSE 13.1: pour le Raspberry Pi


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.