Une carte SD chère est-elle meilleure pour un Raspberry Pi ?

iunewind / ShutterStock

Le Raspberry Pi est un ordinateur bon marché et joyeux qui a du punch. Mais une carte SD bon marché et gaie fournira-t-elle un stockage stable, ou devriez-vous dépenser plus ? Voici la vérité.

Le Raspberry Pi et la carte SD

Construit par la Raspberry Pi Foundation, le Pi est l'un des ordinateurs monocarte les plus performants jamais construits. Bien qu'il soit bon marché, il a été conçu pour fournir suffisamment de puissance pour en faire une plate-forme éducative viable que les écoles et les universités peuvent adopter et adopter. Les familles pouvaient se permettre d'avoir le même type d'équipement que les écoles.

Presque dès sa sortie en 2012, le potentiel d'un petit ordinateur bon marché et à faible consommation capable d'exécuter une véritable distribution Linux a poussé les fabricants et les amateurs à l'adopter. Les ventes de Raspberry Pi au cours de ses dix premières années ont dépassé 45 millions d'unités.

Peu de temps après la sortie du Raspberry Pi, des histoires ont commencé à se répandre sur la corruption, la destruction et la courte durée de vie des cartes SD. Le Raspberry Pi ne contient pas de stockage interne. Le propriétaire doit fournir une carte SD, aujourd'hui une carte microSD, qui fait office de disque dur de l'ordinateur. Le système d'exploitation et les applications sont installés sur la carte SD, et le petit ordinateur démarre également à partir de la carte SD.

L'implication était que le Raspberry Pi raccourcissait la durée de vie des cartes SD. Il s'est avéré qu'il y avait des problèmes sous-jacents de pilote de carte SD (petites micropuces physiquement situées sur la carte SD) et des problèmes de pilote de carte SD. Ce n'était pas un problème propre au Raspberry Pi.

Cependant, il existe de nombreuses variantes de cartes SD, et certaines cartes ne sont pas conçues ou équipées pour résister à des cycles d'écriture fréquents.

Pourquoi certaines cartes SD fonctionnent-elles mieux que d'autres ?

Les cartes SD ont été conçues pour être des périphériques de stockage hautement portables et amovibles. Ils sont mieux adaptés pour stocker des données qui ne changent pas. Cela signifie qu'il y a très peu de cycles d'écriture, mais autant de cycles de lecture que vous le souhaitez.

Il ne fallut pas longtemps avant qu'ils soient adoptés comme support de stockage préféré pour les appareils photo numériques, les téléphones portables, les drones et d'autres produits qui nécessitaient un stockage léger, peu coûteux et remplaçable. Comme c'est souvent le cas dans la technologie, les exigences du produit ont augmenté la qualité et la capacité de l'un de ses principaux composants. Les demandes de plus de vitesse et de plus de capacité ont poussé les fabricants de cartes SD à améliorer les performances et la robustesse de leurs cartes.

La rapidité

La SD Association a conçu un ensemble de normes qui définissent les caractéristiques d'une carte SD. En ce qui concerne la capacité, les cartes SD doivent être étiquetées avec l'un des éléments suivants.

    Dakota du Sud: Sécurité numérique. Jusqu'à 2 Go de capacité. SDHC: Sécurisé Numérique Haute Capacité. Entre 2 Go et 32 ​​Go de capacité. SDXC: Capacité étendue numérique sécurisée. Entre 32 Go et 2 To de capacité. SDUC: Secure Digital Ultra Capacité. Entre 2 To et 128 To de capacité.

La vitesse est un peu plus compliquée. L'Association SD utilise classes de vitesse pour désigner le le minimum vitesses d'écriture soutenues. Les cours sont :

    classe 2: Vitesse d'écriture soutenue minimale de 2 Mo/s. classe 4: Vitesse d'écriture soutenue minimale de 4 Mo/s. Classe 6: Vitesse d'écriture soutenue minimale de 6 Mo/s. classe 10: Vitesse d'écriture soutenue minimale de 10 Mo/s.

Cela semble assez simple. Mais rappelez-vous que ce sont des valeurs minimales. En fait, vous devriez pouvoir atteindre des taux d'écriture plus élevés. Certains emballages de cartes auront un libellé similaire à 'taux de transfert jusqu'à XX Mo/s' avec le 'XX' remplacé par le meilleur taux que le fabricant a pu atteindre dans des conditions de laboratoire. Le point important ici est la formulation. Le « jusqu'à » signifie que votre kilométrage variera.

Il y a deux autres informations liées à la classe de vitesse sur l'étiquette de la carte. Il est facile de confondre ces deux.

La classe de vitesse UHS est indiquée par un chiffre dans un conteneur en forme de U. Il se réfère spécifiquement à l'enregistrement vidéo.

    Classe de vitesse UHS 1: Prend en charge la vitesse d'écriture jusqu'à 10 Mo/s. Classe de vitesse UHS 3: Prend en charge la vitesse d'écriture jusqu'à 30 Mo.

La dernière information de vitesse utilise des chiffres romains. Les cartes SD à vitesse nominale utiliseront l'une des deux interfaces ou les autobus . Notez que ces vitesses se réfèrent à lis vitesses Ce ne sont pas des vitesses soutenues, ce sont des vitesses maximales.

    UHS-I- Prend en charge la vitesse de lecture jusqu'à 104 Mo/s. UHS-II- Prend en charge la vitesse de lecture jusqu'à 312 Mo/s.

Nivellement de l'usure

L'écriture continue au même emplacement sur une carte SD finira par raccourcir sa durée de vie. La plupart des cartes SD de marque bien connue contiennent une implémentation de nivellement d'usure. Porter des actions de nivellement écrire des actions sur la surface de la carte SD.

Si certains blocs de la carte SD sont écrits assez souvent pour déclencher l'algorithme de nivellement d'usure, les actions d'écriture sont déplacées vers une autre région de la carte. Cela évite que certaines zones soient bombardées d'actions d'écriture. C'est comme avoir un faisceau laser pointé sur une porte métallique. S'il est laissé au même endroit, il pourrait passer par la porte. S'il se déplace sur toute la surface de la porte, il ne brûlera nulle part.

Bien sûr, pour que cela soit efficace, il doit y avoir suffisamment d'espace inutilisé sur votre carte SD pour permettre aux actions d'écriture de se déplacer. Cela nous amène à la capacité.

Aptitude

N'achetez pas une carte SD qui répond aux exigences minimales de l'image Raspberry Pi que vous allez y écrire. Achetez-en un avec un peu d'espace pour respirer. En plus de laisser le nivellement de l'usure faire son travail, la capacité supplémentaire vous permet d'installer des applications et des données, et permet aux éléments essentiels du système comme le partage de fonctionner comme ils le devraient.

cartes de qualité industrielle

Celles-ci sont commercialisées sous le nom de cartes de qualité «Heavy Duty» ou «Industriel». Ils sont conçus pour les environnements exigeants en écriture élevée. Mais lisez les petits caractères pour voir ce que signifient réellement 'Heavy Duty' ou 'Industriel'. Est-ce juste un babillage marketing ?

Les cartes authentiques de qualité industrielle sont très chères. Sa robustesse se reflète dans son prix, qui dépasse largement le budget de l'amateur occasionnel.

Astuces pour prolonger la durée de vie de la carte SD

Sur un Raspberry Pi, la carte SD prend la place du disque dur. Ce type d'utilisation est plus intense que dans, disons, un appareil photo numérique. Il y a beaucoup de petites actions d'écriture qui ont lieu tout le temps. Et c'est en fait pire qu'il n'y paraît.

Lorsqu'un fichier est créé, mis à jour ou consulté, les données sont écrites ou lues sur la carte SD. Ces actions entraînent la mise à jour des horodatages du système de fichiers. Ainsi, contre toute attente, même la lecture d'un fichier entraînera une action d'écriture qui mettra à jour le temps d'accès à ce fichier.

Les petits caractères de certaines garanties de carte SD indiquent spécifiquement que l'utilisation de la carte SD dans des scénarios de 'taux d'écriture élevé' n'est pas prise en charge. Voici certaines choses que vous pouvez faire pour aider.

fermer proprement

Éteignez toujours votre Raspberry Pi de la même manière que vous éteignez votre ordinateur de bureau ou votre ordinateur portable. Ne vous contentez pas de tirer sur le cordon d'alimentation. Si vous n'avez pas de clavier et d'écran connectés, utilisez SSH pour accéder et effectuer un arrêt progressif.

Le drapeau du mont Noatime

Si vous utilisez le |_+_| mount flag dans votre fichier '/etc/fstab', l'horodatage d'accès au fichier |__+_| il ne sera pas mis à jour à chaque accès à un fichier. Si vous n'avez pas besoin de suivre cette métrique, vous pouvez la désactiver.

En plus de préserver votre carte SD, cela peut également vous apporter des gains de vitesse, en fonction de l'utilisation que vous faites de votre Raspberry Pi.

EN RELATION: Comment écrire un fichier fstab sous Linux

Utiliser une clé USB externe

Vous pouvez configurer votre Raspberry Pi pour qu'il démarre à partir de la carte SD, mais utilisez un lecteur USB externe pour un stockage supplémentaire. Si vous déplacez votre répertoire '/home' vers un stockage externe, vous réduirez considérablement l'usure de la carte SD.

désactiver la journalisation

La désactivation de la journalisation des fichiers indésirables ou l'envoi de journaux sur un lecteur USB externe réduira l'impact sur votre carte SD.

Utilisez une alimentation électrique décente

Ne faites pas fonctionner votre Raspberry Pi sur un ancien chargeur de téléphone portable. Votre Raspberry Pi peut nécessiter jusqu'à 2,5 A à 5 V. Rien de moins peut entraîner de nombreux problèmes différents, notamment l'instabilité et la corruption de la carte SD. Ne vous laissez pas berner par la fausse économie. Investissez dans une alimentation électrique décente.

Qu'en est-il de l'échange ?

Vous entendrez des gens préconiser de désactiver l'échange. Vous pouvez le faire, mais nous ne le recommandons pas. Au lieu de cela, vous pouvez créer une partition de swap sur un lecteur USB externe et déplacer le swap de la carte SD.

L'échange est une partie importante de l'exécution d'une installation Linux saine. Il n'est pas seulement utilisé pour extraire des blocs de mémoire de la RAM lorsque la demande de mémoire physique dépasse ce dont votre Raspberry Pi est équipé. Swap est également utilisé pour mettre à jour les applications.

Si vous installez une version plus récente d'une application alors que l'ancienne version est toujours en cours d'exécution, l'ancienne version ne peut pas être déchargée de la mémoire car elle n'a plus de place sur votre disque dur (ou carte SD) à partir de laquelle elle peut être récupérée. . lis.

Les routines de gestion de la mémoire du noyau déplacent l'ancienne image d'application pour l'échange afin qu'elle puisse être gérée en mémoire avec un stockage en dehors de la RAM. Lorsque l'application ci-dessus se termine, les pages d'échange et la RAM sont libérées. Lors de la prochaine exécution de l'application, la nouvelle version sera utilisée, avec un stockage sauvegardé sur le système de fichiers permettant aux processus normaux de gestion de la mémoire de se poursuivre.

Et essayez d'éviter quand l'échange est interrompu en manipulant le |__+_| la valeur n'a aucun sens. Ce n'est pas ça |__+_| le réglage le fait.

Laissez le swap en cours d'exécution et, si vous le souhaitez vraiment, utilisez une partition de swap sur un stockage externe.

Aller cher ou aller bon marché ?

La première chose que vous devez faire est de décider de la capacité de la carte SD dont vous avez besoin. Il se situera probablement entre 8 Go et 32 ​​Go pour la plupart des utilisations domestiques moyennes. Si vous avez besoin de plus de stockage que cela, vous devriez vraiment inclure un lecteur USB externe dans la conception de votre projet.

Les cartes dans cette plage de capacité de 8 Go à 32 Go sont à un prix raisonnable et abordables pour la plupart des gens. Puisque c'est le cas, pourquoi aller moins cher ? Non pas que les économies soient importantes. S'ils sont importants, la carte bon marché est probablement un faux.

Le marché est inondé de cartes SD contrefaites. La carte et son emballage peuvent ressembler exactement à des cartes authentiques de fabricants réputés, tels que SanDisk ou Samsung. Une autre arnaque consiste à réétiqueter les cartes authentiques pour les faire apparaître avec une capacité supérieure à ce qu'elles sont. Achetez donc votre carte SD auprès d'un marchand réputé. Méfiez-vous des offres trop belles pour être vraies, surtout si vous magasinez en ligne. Ce ne sont pas des bonnes affaires, ce sont des arnaques.

Même les marques authentiques et moins chères utilisent des processus de fabrication moins chers et moins stricts et vous offrent des performances réduites. Étant donné qu'un Raspberry Pi est un cas d'utilisation exigeant pour une carte SD, vous ne voulez pas lésiner.

Une carte de marque de classe 10 avec une vitesse de bus UHS Speed ​​​​Class 3 et UHS-I conviendra à la plupart des applications. Si vous utilisez un appareil photo avec votre Raspberry Pi et que vous filmez beaucoup d'images ou de vidéos, sélectionnez une carte avec une vitesse de bus UHS-III.

Obtenez une carte avec une capacité suffisante pour répondre à vos besoins, y compris une capacité supplémentaire pour permettre à la fonctionnalité de nivellement d'usure de partager des actions d'écriture sur la surface supplémentaire de la carte.

Mais des cartes SD bon marché ? Non. Vous achetez juste des problèmes futurs.

Qu'est-ce que tu penses?