Comment prolonger la durée de vie de votre carte SD Raspberry Pi
Les cartes SD sont apparues pour la première fois il y a environ 10 ans en tant que stockage extensible pour les PDA, les smartphones et les appareils photo numériques, et sont maintenant un ajout populaire aux tablettes et aux mini-ordinateurs tels que le Raspberry Pi. Les cartes SD offrent une capacité élevée et des vitesses d’écriture rapides, particulièrement importantes pour les Raspberry Pi qui utilisent ce type de stockage comme disque système.
Si vous êtes familier avec les cartes SD, vous comprendrez que cela peut être un problème. Les cartes SD ont une durée de vie limitée et il y a une limite à la fréquence à laquelle les données peuvent être écrites et réécrites avant que la carte ne succombe à l’entropie.
Compte tenu du grand nombre de projets disponibles pour les utilisateurs de Raspberry Pi (des centres multimédias et des systèmes de jeux rétro à tout ce qui va de la prise de photos depuis l’espace), il semble judicieux d’examiner comment les cartes SD peuvent prolonger leur durée de vie.
Rendez votre carte SD plus fiable
Il est difficile de trouver des preuves fiables d’une défaillance de la carte SD. Le format est si bon marché que, dans la plupart des cas, le propriétaire peut simplement les jeter pour les remplacer. D’autre part, le format est devenu plus résistant au cours des dernières années en raison des progrès de la conception des cartes (sur lesquels nous reviendrons plus tard).
Pour profiter d’une informatique basée sur une carte SD sans problème, vous devez choisir la plus grande carte pour votre budget. L’idée derrière cela est simple : il y a une limite au nombre de fois que les données peuvent être écrites sur la carte SD, et les données écrites sur l’appareil doivent être réparties sur des zones intactes avant de revenir au début, de sorte que moins de modifications soient écrites. à la même zone de la carte. Choisir 16 Go au lieu de 8 Go réduira de moitié le nombre de réécritures. En théorie, cela doublera la durée de vie de votre périphérique de stockage.
Faire une vidéo du jour
Cela vaut également la peine d’acheter uniquement les grands noms. Oui, il peut être tentant de dépenser 10 $ sur eBay ou Amazon pour une carte de 32 Go, mais rien ne garantit que vous obtiendrez un appareil fiable – même pas garanti de fonctionner. Si vous souhaitez utiliser d’anciennes cartes SD, découvrez toutes les autres façons de les utiliser x.
Vous utilisez un Raspberry Pi ?Écrire dans la RAM, pas sur la carte
La durée de vie des cartes SD peut être prolongée par une meilleure utilisation de la RAM de l’appareil. L’astuce suivante fonctionnera sur n’importe quel appareil Linux, bien que nous l’ayons testée sur un Raspberry Pi.
utiliser tmpfs Vous pouvez demander à l’appareil d’écrire dans la RAM système comme vous le feriez sur un périphérique de stockage (en fait, vous pouvez également créer un disque RAM sous Windows). Le résultat est moins d’écritures sur la carte SD. L’un des avantages est que tmpfs est rapide et facile à configurer.
Pour l’utiliser, ouvrez /etc/fstab dans le système de fichiers Raspbian (en utilisant nano en ligne de commande) et ajoutez :
tmpfs /var/log valeur par défaut de tmpfs,noatime,nosuid,mode=0755,size=100m 0 0
Après l’enregistrement, redémarrez votre Raspberry Pi. Cela montera le système de fichiers virtuel, prêt à l’emploi. Après un redémarrage, /var/log sera monté en tant que disque RAM ; les fichiers écrits dans le répertoire seront en RAM chaque fois que nécessaire.
Plusieurs autres emplacements peuvent également être utilisés :
tmpfs /tmp tmpfs valeur par défaut,noatime,nosuid,size=100m 0 0
tmpfs /var/tmp tmpfs valeur par défaut,noatime,nosuid,size=30m 0 0
tmpfs /var/log valeur par défaut de tmpfs,noatime,nosuid,mode=0755,size=100m 0 0
tmpfs /var/run valeur par défaut de tmpfs,noatime,nosuid,mode=0755,size=2m 0 0
tmpfs /var/spool/mqueue tmpfs valeur par défaut,noatime,nosuid,mode=0700,gid=12,size=30m 0 0
Ces lignes peuvent toutes être ajoutées à /etc/fstabNotez l’utilisation de la condition size=, qui limite l’espace que chaque dossier temporaire doit prendre. N’oubliez pas que la RAM sera également utilisée par le système d’exploitation, donc définir une limite de taille évitera le blocage de Raspbian. Veillez également à n’ajouter que des emplacements avec des données temporaires à /var/log. Ces fichiers seront tous supprimés au redémarrage de votre Raspberry PI, donc tout ce que vous devez conserver ou conserver après le redémarrage ne doit pas être stocké dans la RAM.
En déplaçant ces emplacements vers la RAM, vous pouvez réduire la quantité de données écrites sur la carte SD du Raspberry Pi, prolongeant ainsi sa durée de vie.
Mieux encore, contournez entièrement la carte SD !
La plupart des utilisateurs de Raspberry Pi s’appuient sur une certaine forme de Linux, ils ont donc de meilleurs moyens d’améliorer les performances et de réduire la quantité de réécriture sur la carte SD.
La solution consiste à utiliser un périphérique USB 2.0, qui peut être une clé USB standard, un disque dur USB alimenté ou même un SSD. Bien que le Raspberry Pi soit câblé pour démarrer à partir de la carte SD, vous pouvez reconfigurer le système d’exploitation afin que seule la partition de démarrage soit trouvée sur la carte SD et que la partition racine soit déplacée vers un autre périphérique.
Bien que vous puissiez trouver le processus un peu compliqué, une fois que vous avez modifié la partition de démarrage pour trouver la partition racine sur le périphérique USB, vous trouverez les résultats impressionnants.
Verdict : les cartes SD sont excellentes, alors traitez-les bien
La chose la plus importante à faire avec les cartes SD pour s’assurer qu’elles sont durables est d’acheter les marques désignées et de les utiliser lorsque cela est possible pour des tâches qui ne nécessitent pas de réécriture constante (comme les blocs de téléchargement torrent toujours activés).
Peut-être le plus fascinant de tous, les cartes SD sont des menteurs conventionnels, soutenus par un logiciel très intelligent. Comme l’a révélé le pirate informatique Bunnie Huang lors de la conférence du Chaos Compute Club, les cartes SD sont fabriquées à partir d’une mémoire flash boguée très bon marché. Créer l’illusion d’un support de stockage puissant est une correction d’erreur complexe, ce qui signifie que la carte est capable d’afficher une capacité complètement différente de la capacité réellement utilisable (vous pouvez vérifier votre capacité réelle avec l’outil H2testw ; plus utilisable).
Pour les propriétaires de Raspberry Pi, profitez des conseils ci-dessus pour acheter plus de stockage et utiliser tmpfs pour réduire le nombre de réécritures sur la carte SD.
Soyez gentil avec vos cartes SD, elles dureront toujours !
A propos de l’auteur