Comment prolonger la vie de la carte SD de votre Raspberry Pi

Les cartes SD ont une durée de vie limitée, avec des limites sur la fréquence à laquelle les données peuvent être réécrites avant que la carte ne cède à l'entropie. Pour le Rapsberry Pi, cela peut être un problème sérieux.

Les cartes SD ont une durée de vie limitée, avec des limites sur la fréquence à laquelle les données peuvent être réécrites avant que la carte ne cède à l'entropie.  Pour le Rapsberry Pi, cela peut être un problème sérieux.
Publicité

Apparues pour la première fois comme stockage de longue durée pour les PDA, les smartphones et les appareils photo numériques il y a une dizaine d'années, les cartes SD sont désormais un ajout populaire aux tablettes et mini-ordinateurs tels que le Raspberry Pi. Offrant une grande capacité et des vitesses d'écriture rapides, les cartes SD sont particulièrement importantes pour le Raspberry Pi, qui utilise ce type de stockage comme un disque système.

Si vous savez quoi que ce soit sur les cartes SD, alors vous verrez comment cela pourrait poser problème. Les cartes SD ont une durée de vie limitée, avec des limites sur la fréquence à laquelle les données peuvent être écrites et réécrites avant que la carte ne cède à l'entropie.

Compte tenu du grand nombre de projets disponibles pour les utilisateurs Raspberry Pi (quoi que ce soit des centres de médias Le matériel dont vous aurez besoin pour construire un Raspberry Pi Media Center Le matériel dont vous aurez besoin pour construire un Raspberry Pi Media Center Avec tant de façons de l'utiliser, vous devriez Ne soyez pas surpris de constater que le Raspberry Pi a vendu plus d'un million d'unités.Même si conçu pour un but clé (programmation) ce petit ordinateur de taille carte de crédit ... Lire la suite et les systèmes de jeu rétro Retro Gaming sur le Raspberry Pi: Vous devez savoir jouer rétro sur le Raspberry Pi: tout ce que vous devez savoir Le Raspberry Pi a beaucoup d'utilisations, mais peut-être le plus amusant est de jouer à des jeux vidéo classiques.Voici tout ce que vous devez savoir sur les jeux rétro sur votre Raspberry Pi. Plus à prendre des photos de l'espace Projets Raspberry Pi: Une voiture avec vision nocturne, Google Glass-like traduction, et plus de projets Raspberry Pi: Une voiture avec vision nocturne, Google Glass-like traduction, et plus Nous avons déjà regardé D'excellents usages pour ce mini-ordinateur britannique, mais le fait est qu'il est tellement polyvalent qu'il y a toujours quelque chose d'étonnant à raconter. Qui aurait pensé que ... Lire la suite) il semble raisonnable d'enquêter sur la façon dont les cartes SD peuvent prolonger leur durée de vie utile.

Rendez votre carte SD plus fiable

Trouver des preuves solides des échecs de la carte SD est difficile. Le format est si bon marché que dans la majorité des cas, les propriétaires pourraient les avoir simplement écartés en faveur d'un remplacement. D'un autre côté, ce format est devenu plus résistant ces dernières années, grâce aux progrès de la conception de cartes (nous y reviendrons plus tard).

muo-rpi-multios-sdcards

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 sous-jacente est simple: avec une limite sur le nombre de fois où les données peuvent être écrites sur des cartes SD, et le fait que les données écrites sur l'appareil doivent être réparties dans des zones intactes avant de revenir au début, il y a moins de changement d'écrire dans la même zone de la carte. Choisir 16 Go sur 8 Go permettra de réduire de moitié le nombre de réécritures. En théorie, cela doublera l'espérance de vie de votre stockage.

Il vaut également la peine de magasiner uniquement pour les grandes marques. Oui, il pourrait être tentant de prendre une carte de 32 Go pour 10 $ sur eBay ou Amazon, mais vous n'êtes pas sûr d'obtenir un périphérique fiable - ou même un appareil en état de marche. Si vous aviez de vieilles cartes SD que vous espériez utiliser, vérifiez toutes les autres façons de les utiliser à la place 7 Utilisations géniales pour une vieille carte SD 7 Utilisations géniales pour une vieille carte SD Que votre ancienne carte SD soit un maigre 64 Mo ou un énorme 64 Go, divers projets existent pour vous faire usage de ces cartes de stockage. Lire la suite x.

Utilisation de Raspberry Pi? Ecrire en RAM, pas la carte

Augmenter la durée de vie de votre carte SD est possible en faisant un meilleur usage de la RAM de votre appareil. L'astuce suivante peut être utilisée sur n'importe quel périphérique Linux, bien que nous l'ayons testé sur le Raspberry Pi.

En utilisant la fonction tmpfs, vous demandez au périphérique d'écrire sur la RAM du système comme s'il s'agissait d'un périphérique de stockage (vous pouvez également créer un disque RAM dans Windows). Qu'est-ce qu'un disque RAM? Comment vous pouvez configurer One Up Les disques durs à semi-conducteurs ne sont pas le premier stockage non-mécanique à apparaître dans les PC grand public La RAM est utilisée depuis des décennies, mais principalement comme une solution de stockage à court terme. ... Lire la suite, en fait). Le résultat est qu'il y a moins d'écriture sur la carte SD. Un bonus est que tmpfs est rapide et facile à installer.

muo-rpi-apps-carte

Pour l'utiliser, ouvrez / etc / fstab dans le système de fichiers Raspbian (en utilisant nano dans la ligne de commande) et ajoutez:

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

Après l'enregistrement, redémarrez votre Raspberry Pi. Cela va monter le système de fichiers virtuel, prêt à l'emploi. Lors du redémarrage, / var / log sera monté en tant que disque RAM; les fichiers écrits dans le répertoire seront en RAM, aussi longtemps qu'ils seront nécessaires.

Plusieurs autres emplacements peuvent également être utilisés:

 tmpfs /tmp tmpfs defaults, noatime, nosuid, size=100m 0 0 tmpfs /var/tmp tmpfs defaults, noatime, nosuid, size=30m 0 0 tmpfs /var/log tmpfs defaults, noatime, nosuid, mode=0755, size=100m 0 0 tmpfs /var/run tmpfs defaults, noatime, nosuid, mode=0755, size=2m 0 0 tmpfs /var/spool/mqueue tmpfs defaults, noatime, nosuid, mode=0700, gid=12, size=30m 0 0 

Ces lignes peuvent toutes être ajoutées à / etc / fstab . Notez l'utilisation de la condition size =, qui limite la quantité d'espace que chaque dossier temporaire doit occuper. Rappelez-vous que la RAM sera également utilisée par le système d'exploitation, donc l'établissement de limites de taille évitera le blocage de Raspbian. Veillez également à ajouter uniquement des emplacements avec des données temporaires dans / var / log. Ces fichiers sont tous supprimés lorsque votre Raspberry PI redémarre, donc tout ce que vous devez conserver ou conserver pendant les redémarrages ne doit pas être stocké dans la RAM.

En déplaçant ces emplacements vers la RAM, la quantité de données écrites sur la carte SD de votre Raspberry Pi peut être réduite, prolongeant ainsi sa durée de vie.

Mieux encore, contournez la carte SD complètement!

La plupart des utilisateurs de Raspberry Pi s'appuient sur une certaine forme de Linux, et à ce titre ont entre les mains un moyen encore meilleur d'améliorer les performances et de réduire le volume de réécriture sur la carte SD.

muo-sdcard-pi-usb

La solution consiste à utiliser un périphérique USB 2.0, qui peut être une clé USB standard, peut-être 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, tandis que la partition racine est déplacée vers un autre périphérique.

Alors que vous pourriez trouver le processus un peu compliqué, une fois que la partition de démarrage a été modifiée pour rechercher la partition racine sur le périphérique USB, vous verrez que le résultat est impressionnant.

Conclusion: Les cartes SD sont incroyables, alors soignez-les bien

muo-oldsdcard-adaptateur La chose la plus importante que vous pouvez faire avec les cartes SD pour s'assurer qu'elles durent est d'acheter les marques nommées et si possible les utiliser pour des tâches qui ne nécessitent pas de réécriture constante (comme un mégalithe de téléchargement continu de torrent). Comment faire de votre Raspberry Pi un Mégalithe de téléchargement permanent Faites votre part pour le «réseau de distribution Linux» mondial en construisant un mégalithe dédié, sécurisé et téléchargeant des torrent qui utilise à peine 10W de puissance., bien sûr, être basé sur un Raspberry Pi. Lire la suite).

Ce qui est peut-être le plus fascinant, c'est que les cartes SD sont des menteurs habituels, soutenus par des logiciels très intelligents. Comme l'a révélé le hacker Bunnie Huang au Chaos Compute Club Congress, les cartes SD sont faites avec de la mémoire flash très bon marché et défectueuse. Créer une illusion d'un support de stockage robuste est une correction d'erreur sophistiquée, ce qui signifie que les cartes peuvent afficher une capacité complètement différente de celle réellement disponible (vous pouvez vérifier votre capacité réelle avec l'outil H2testw).

Comme pour les possesseurs de Raspberry Pi, profitez des conseils ci-dessus concernant l'achat de stockage plus important et l'utilisation de tmpfs pour réduire le volume de réécriture sur votre carte SD.

Traitez bien vos cartes SD, et elles dureront invariablement!

In this article