¿Es mejor una tarjeta SD cara para una Raspberry Pi?

iunewind/ShutterStock

La Raspberry Pi es una computadora barata y alegre que tiene un gran impacto. Pero, ¿una tarjeta SD barata y alegre proporcionará almacenamiento estable, o debe gastar más? Aquí está la verdad.

La Raspberry Pi y la tarjeta SD

Construida por  la Fundación Raspberry Pi , la Pi es una de las computadoras de placa única más exitosas jamás construidas. Aunque es barato, fue diseñado para proporcionar suficiente poder para convertirlo en una plataforma educativa viable que las escuelas y universidades puedan adoptar y adoptar. Las familias podían permitirse el lujo de tener el mismo tipo de equipo que las escuelas.

Casi tan pronto como se lanzó en 2012 , el potencial de una computadora pequeña, barata y de bajo consumo capaz de ejecutar una distribución Linux genuina hizo que los fabricantes y aficionados la adoptaran. Las ventas de Raspberry Pi en sus primeros diez años superaron los 45 millones de unidades.

Poco después del lanzamiento de Raspberry Pi, comenzaron a difundirse historias sobre la corrupción, la destrucción y la corta vida útil de las tarjetas SD . El Raspberry Pi no contiene almacenamiento interno. El propietario debe proporcionar una tarjeta SD, hoy en día una tarjeta microSD, que actúa como el disco duro de la computadora. El sistema operativo y las aplicaciones se instalan en la tarjeta SD, y la pequeña computadora también arranca desde la tarjeta SD.

La implicación fue que Raspberry Pi estaba acortando la vida útil de las tarjetas SD. Resultó que había problemas subyacentes con los controladores de la tarjeta SD (pequeños microchips ubicados físicamente en la tarjeta SD) y problemas con los controladores de la tarjeta SD. No fue un problema exclusivo de Raspberry Pi.

Sin embargo, existen muchas variaciones de tarjetas SD y algunas tarjetas no están diseñadas ni equipadas para soportar ciclos de escritura frecuentes.

¿Por qué algunas tarjetas SD funcionan mejor que otras?

Las tarjetas SD se diseñaron para ser dispositivos de almacenamiento extraíbles y altamente portátiles. Son los más adecuados para almacenar datos que no cambian. Eso significa que hay muy pocos ciclos de escritura, pero tantos ciclos de lectura como desee.

No pasó mucho tiempo antes de que se adoptaran como el medio de almacenamiento preferido para cámaras digitales, teléfonos móviles, drones y otros productos que requerían un almacenamiento ligero, económico y reemplazable. Como sucede a menudo en la tecnología, las demandas de los productos aumentaron la calidad y la capacidad de uno de sus componentes principales. Las demandas de más velocidad y más capacidad empujaron a los fabricantes de tarjetas SD a mejorar el rendimiento y la solidez de sus tarjetas.

Velocidad

La  Asociación SD  ha ideado un conjunto de estándares que definen las características de una tarjeta SD. En cuanto a la capacidad, las tarjetas SD deben etiquetarse con uno de los siguientes.

  • SD : Digital seguro. Hasta 2 GB de capacidad.
  • SDHC : Secure Digital de alta capacidad. Entre 2GB y 32GB de capacidad.
  • SDXC : Capacidad Extendida Digital Segura. Entre 32GB y 2TB de capacidad.
  • SDUC : Secure Digital Ultra Capacidad. Entre 2TB y 128TB de capacidad.
Relacionado:  Cómo hacer que su Raspberry Pi se parezca a Windows o macOS

La velocidad es un poco más complicada. La Asociación SD utiliza  clases de velocidad  para designar las  velocidades de escritura mínimas  sostenidas. Las clases son:

  • Clase 2 : Velocidad mínima de escritura sostenida de 2 MB/s.
  • Clase 4 : Velocidad mínima de escritura sostenida de 4 MB/s.
  • Clase 6 : Velocidad mínima de escritura sostenida de 6 MB/s.
  • Clase 10 : velocidad mínima de escritura sostenida de 10 MB/s.

Eso parece bastante sencillo. Pero recuerda que estos son valores mínimos. En realidad, debería poder lograr tasas de escritura más altas. El empaque de algunas tarjetas tendrá una redacción similar a «tasas de transferencia de hasta XXMB/s» con el «XX» reemplazado por la mejor tasa que el fabricante pudo lograr en condiciones de laboratorio. El punto importante aquí es la redacción. El «hasta» significa que su millaje variará.

Hay otros dos bits de información relacionados con la clase de velocidad en la etiqueta de la tarjeta. Es fácil confundir a estos dos.

La clase de velocidad UHS se muestra como un dígito en un contenedor en forma de U. Se refiere específicamente a la grabación de vídeo.

  • Clase de velocidad UHS 1 : admitirá una velocidad de escritura de hasta 10 MB/s.
  • Clase de velocidad UHS 3 : admitirá una velocidad de escritura de hasta 30 MB.

El bit final de información de velocidad utiliza números romanos. Las tarjetas SD con clasificación de velocidad utilizarán una de dos interfaces o  buses . Tenga en cuenta que estas velocidades se refieren a  velocidades de lectura  . Estas no son velocidades sostenidas, son velocidades máximas.

  • UHS-I : admitirá una velocidad de lectura de hasta 104 MB/s.
  • UHS-II : admitirá una velocidad de lectura de hasta 312 MB/s.

Nivelación de desgaste

Escribir continuamente en la misma ubicación en una tarjeta SD eventualmente acortará su vida útil. La mayoría de las tarjetas SD de marcas conocidas contienen una implementación de nivelación de desgaste. La nivelación de desgaste comparte las acciones de escritura en la superficie de la tarjeta SD.

Si algunos bloques en la tarjeta SD se escriben con la frecuencia suficiente para activar el algoritmo de nivelación de desgaste, las acciones de escritura se mueven a una región diferente de la tarjeta. Esto evita que algunas áreas sean bombardeadas con acciones de escritura. Es como tener un rayo láser apuntando a una puerta de metal. Si se deja en un lugar, podría atravesar la puerta. Si se mueve por toda la superficie de la puerta, no se quemará por ninguna parte.

Por supuesto, para que esto sea efectivo, debe haber suficiente espacio sin usar en su tarjeta SD para permitir que las acciones de escritura se muevan. Esto nos lleva a la capacidad.

Capacidad

No compre una tarjeta SD que cumpla con los requisitos mínimos de la imagen de Raspberry Pi que va a grabar en ella. Compre uno con algo de espacio para respirar. Además de permitir que la nivelación del desgaste haga su trabajo, la capacidad adicional le permite instalar aplicaciones y datos, y permite que los elementos esenciales del sistema, como el intercambio, funcionen como deberían.

Relacionado:  Windows 11 podría dar a cada PC una "puntuación ecológica"

Tarjetas de grado industrial

Estos se comercializan de diversas formas como tarjetas de grado «Alta resistencia» o «Industrial». Están diseñados para entornos agotadores de alta escritura. Pero lea la letra pequeña para ver a qué se traduce realmente «Alta resistencia» o «Industrial». ¿Es sólo un balbuceo de marketing?

Las tarjetas genuinas de grado industrial son muy caras. Su robustez se refleja en su precio, que está muy por fuera del presupuesto del aficionado ocasional.

Trucos para prolongar la vida útil de la tarjeta SD

En una Raspberry Pi , la tarjeta SD ocupa el lugar del disco duro. Este tipo de uso es más intenso que en, digamos, una cámara digital . Hay muchas acciones de escritura pequeñas que tienen lugar todo el tiempo. Y en realidad es peor de lo que parece.

Cuando se crea, actualiza o accede a un archivo, los datos se escriben o leen desde la tarjeta SD. Estas acciones hacen que se actualicen las marcas de tiempo en el sistema de archivos . Por lo tanto, contrariamente a la intuición, incluso la lectura de un archivo provocará una acción de escritura que actualizará el tiempo de acceso para ese archivo.

La letra pequeña en las garantías de algunas tarjetas SD establece específicamente que no se admite el uso de la tarjeta SD en escenarios de «alta tasa de escritura». Aquí hay algunas cosas que puede hacer que le ayudarán.

Apagar limpiamente

Siempre apague su Raspberry Pi de la misma manera que apaga su computadora de escritorio o portátil. No tire simplemente del cable de alimentación. Si no tiene un teclado y una pantalla conectados, use SSH para acceder y realizar un apagado controlado.

La bandera del monte Noatime

Si usa el noatimeindicador de montaje en su archivo «/etc/fstab» , la marca de tiempo de acceso al archivo atimeno se actualizará cada vez que se acceda a un archivo. Si no necesita realizar un seguimiento de esta métrica, puede desactivarla.

Además de preservar su tarjeta SD, también puede brindarle ganancias de velocidad, dependiendo de para qué esté usando su Raspberry Pi.

Usar una unidad USB externa

Puede configurar su Raspberry Pi para que arranque desde la tarjeta SD, pero use una unidad USB externa como almacenamiento adicional. Si mueve su directorio «/home» al almacenamiento externo, reducirá drásticamente el desgaste de la tarjeta SD.

Deshabilitar registro

Desactivar el registro no deseado o enviar los registros a una unidad USB externa reducirá el impacto en su tarjeta SD.

Usa una fuente de alimentación decente

No ejecute su Raspberry Pi en un cargador de teléfono celular antiguo . Su Raspberry Pi puede requerir hasta 2,5 A a 5 V. Cualquier cosa menos puede generar muchos problemas diferentes, incluida la inestabilidad y la corrupción de la tarjeta SD. No se deje engañar por la falsa economía. Invierta en una fuente de alimentación decente .

¿Qué pasa con el intercambio?

Escuchará a personas que abogan por desactivar el intercambio. Puede hacer esto, pero no lo recomendamos. En su lugar, puede crear una partición de intercambio en una unidad USB externa y mover el intercambio de la tarjeta SD.

El intercambio es una parte importante de la ejecución de una instalación sana de Linux. No solo se usa para paginar bloques de memoria de la RAM cuando la demanda de memoria física supera la que está equipada su Raspberry Pi. Swap también se utiliza para actualizar aplicaciones.

Relacionado:  ¿Qué son las aplicaciones descentralizadas (dApps) y cómo funcionan?

Si instala una versión más nueva de una aplicación mientras la versión anterior aún se está ejecutando, la versión anterior no se puede descargar de la memoria porque ya no tiene un lugar en el disco duro, o tarjeta SD, desde donde se pueda recuperar. leer.

Las rutinas de administración de memoria del kernel reubican la imagen de la aplicación anterior para intercambiarla, de modo que pueda administrarse en memoria con algo de almacenamiento fuera de RAM. Cuando la aplicación anterior finaliza, se liberan las páginas de intercambio y RAM. La próxima vez que se ejecute la aplicación, se utilizará la nueva versión que tiene almacenamiento respaldado por el sistema de archivos que permite seguir los procesos normales de administración de la memoria.

Y tratar de evitar cuando el intercambio se interrumpa manipulando el swappinessvalor no tiene sentido. Eso no es lo swappinessque hace la configuración.

Deje el intercambio en ejecución y, si realmente lo desea, use una partición de intercambio en el almacenamiento externo.

¿Ir caro o ir barato?

Lo primero que debe hacer es decidir la capacidad de la tarjeta SD que necesita. Probablemente caerá entre 8 GB y 32 GB para la mayoría de los usos domésticos promedio. Si necesita más almacenamiento que eso, realmente debería incluir una unidad USB externa en el diseño de su proyecto .

Las tarjetas en ese rango de capacidad de 8 GB a 32 GB tienen un precio razonable y son asequibles para la mayoría de las personas. Dado que ese es el caso, ¿por qué ir más barato? No es que los ahorros sean significativos. Si son significativos, es probable que la tarjeta barata sea falsa.

El mercado está inundado de tarjetas SD falsificadas. La tarjeta y su empaque pueden verse exactamente como tarjetas genuinas de fabricantes acreditados, como SanDisk o Samsung. Otra estafa es volver a etiquetar las tarjetas genuinas para que parezcan de mayor capacidad de lo que son. Así que compre su tarjeta SD de un comerciante de confianza. Tenga cuidado con las ofertas demasiado buenas para ser verdad, especialmente si está comprando en línea. No son gangas, son estafas.

Incluso las marcas genuinas y de menor precio utilizan procesos de fabricación más baratos y menos estrictos y le brindan un rendimiento reducido. Dado que una Raspberry Pi es un caso de uso exigente para una tarjeta SD, no querrá escatimar.

Una tarjeta de clase 10 de marca conocida con velocidad UHS clase 3 y velocidad de bus UHS-I se adaptará a la mayoría de las aplicaciones. Si está usando una cámara con su Raspberry Pi y va a grabar muchas imágenes o videos, seleccione una tarjeta con una velocidad de bus UHS-III.

Obtenga una tarjeta de capacidad suficiente para satisfacer sus necesidades, incluida cierta capacidad adicional para permitir que la funcionalidad de nivelación de desgaste comparta acciones de escritura en la superficie adicional de la tarjeta.

¿Pero tarjetas SD baratas? No. Solo estás comprando problemas futuros.