Cómo extender la vida de la tarjeta SD de tu Raspberry Pi

Las tarjetas SD tienen una vida finita, con límites sobre la frecuencia con la que se pueden reescribir los datos antes de que la tarjeta ceda a la entropía. Para Rapsberry Pi esto puede ser un problema serio.

Las tarjetas SD tienen una vida finita, con límites sobre la frecuencia con la que se pueden reescribir los datos antes de que la tarjeta ceda a la entropía.  Para Rapsberry Pi esto puede ser un problema serio.
Anuncio

Las tarjetas SD, que aparecieron por primera vez como almacenamiento extendido para PDA, teléfonos inteligentes y cámaras digitales hace 10 años, ahora son una popular adición a la tableta y mini computadoras como la Raspberry Pi. Ofreciendo alta capacidad y rápidas velocidades de escritura, las tarjetas SD son particularmente importantes para Raspberry Pi, que utiliza este tipo de almacenamiento como un disco de sistema.

Si sabes algo acerca de las tarjetas SD, entonces verás cómo esto podría ser un problema. Las tarjetas SD tienen una vida finita, con límites sobre la frecuencia con la que se pueden escribir y reescribir los datos antes de que la tarjeta ceda a la entropía.

Dada la gran cantidad de proyectos disponibles para los usuarios de Raspberry Pi (cualquier cosa de los centros de medios de comunicación) El hardware que necesitará para crear un centro de medios Raspberry Pi El hardware que necesitará para construir un centro de medios Raspberry Pi Con tantas maneras de usarlo, usted no debería No se sorprenda al descubrir que Raspberry Pi ha vendido más de 1 millón de unidades. Aunque está diseñado para un propósito clave (programación) esta pequeña computadora del tamaño de una tarjeta de crédito ... Leer más y sistemas retro de juegos Retro Gaming en la Raspberry Pi: Everything Necesita saber juegos retro en la Raspberry Pi: todo lo que necesita saber La Raspberry Pi tiene muchos usos, pero quizás lo más divertido es jugar videojuegos clásicos. Aquí encontrará todo lo que necesita saber sobre los juegos retro en su Raspberry Pi. Más para tomar fotos del espacio Proyectos de Raspberry Pi: un automóvil con visión nocturna, traducción al estilo Google Glass, y más proyectos de Raspberry Pi: un automóvil con visión nocturna, traducción al estilo Google Glass, y más Anteriormente hemos visto d en algunos usos excelentes para esta minicomputadora británica, pero el hecho es que es tan versátil que siempre hay algo sorprendente de lo que hablar. ¿Quién hubiera pensado que ... Leer más) parece sensato investigar cómo las tarjetas SD pueden tener extendida su vida útil útil.

Haga su tarjeta SD más confiable

Es difícil encontrar evidencia sólida de fallas en la tarjeta SD. El formato es tan barato que, en la mayoría de los casos, los propietarios podrían haberlo descartado a cambio de un reemplazo. Por otro lado, este formato se ha vuelto más resistente en los últimos años, gracias a los avances en el diseño de la tarjeta (algo que volveremos más adelante).

muo-rpi-multios-sdcards

Para disfrutar de una informática basada en tarjetas SD sin problemas, debe elegir la tarjeta más grande para su presupuesto. El pensamiento detrás de esto es simple: con un límite en la cantidad de veces que los datos se pueden escribir en tarjetas SD, y el hecho de que los datos escritos en el dispositivo se extiendan a áreas intactas antes de volver al principio, hay menos cambios de escribir en la misma área de la tarjeta. Elegir 16 GB sobre 8 GB reducirá a la mitad el número de reescrituras. En teoría, esto duplicará la esperanza de vida de su almacenamiento.

También vale la pena comprar solo las grandes marcas. Sí, podría ser tentador tomar una tarjeta de 32 GB por $ 10 en eBay o Amazon, pero no está garantizado que obtenga un dispositivo confiable, o incluso uno funcional. Si tuvieras algunas viejas tarjetas SD que esperabas usar, revisa todas las otras formas en que pueden usarse en su lugar 7 Usos increíbles para una tarjeta SD antigua 7 Usos increíbles para una tarjeta SD vieja Ya sea que tu vieja tarjeta SD sea de 64 MB o un gran 64 GB, existen varios proyectos para que pueda utilizar estas tarjetas de almacenamiento. Leer más x.

¿Usando Raspberry Pi? Escribir en RAM, no en la tarjeta

Aumentar la vida útil de su tarjeta SD es posible al hacer un mejor uso de la memoria RAM de su dispositivo. El siguiente truco se puede utilizar en cualquier dispositivo Linux, aunque lo hemos probado en la Raspberry Pi.

Con la función tmpfs, le indica al dispositivo que escriba en la RAM del sistema como lo haría con un dispositivo de almacenamiento (también puede crear un disco RAM en Windows). ¿Qué es un disco RAM? ¿Cómo puede configurar uno? ¿Qué es un disco RAM? Cómo se puede configurar uno Los discos duros de estado sólido no son el primer almacenamiento no mecánico que aparece en las PC de consumo. La memoria RAM se ha utilizado durante décadas, pero principalmente como una solución de almacenamiento a corto plazo. ... Leer más, en realidad). El resultado es que hay menos escritura en la tarjeta SD. Una ventaja es que tmpfs es rápido y fácil de configurar.

muo-rpi-apps-card

Para usar esto, abra / etc / fstab en el sistema de archivos Raspbian (usando nano en la línea de comandos) y agregue:

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

Después de guardar, reinicie su Raspberry Pi. Esto montará el sistema de archivos virtual, listo para usar. Al reiniciar, / var / log se montará como un disco RAM; los archivos escritos en el directorio estarán en RAM, por el tiempo que sean necesarios.

Varios otros lugares también pueden ser utilizados:

 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 

Estas líneas se pueden agregar a / etc / fstab . Tenga en cuenta el uso de la condición size =, que limita la cantidad de espacio que debe ocupar cada carpeta temporal. Recuerde que la memoria RAM también será utilizada por el sistema operativo, por lo que establecer límites de tamaño evitará el bloqueo de Raspbian. Además, tenga cuidado de solo agregar ubicaciones con datos temporales a / var / log. Todos estos archivos se eliminan cuando su Raspberry PI se reinicia, por lo que todo lo que necesita conservar o mantener durante el reinicio no debe almacenarse en la RAM.

Al mover estas ubicaciones a la memoria RAM, se puede reducir la cantidad de datos escritos en la tarjeta SD de su Raspberry Pi, lo que extiende su vida útil.

Mejor aún, ¡omita la tarjeta SD por completo!

La mayoría de los usuarios de Raspberry Pi confían en alguna forma de Linux, y como tal tienen en sus manos una forma aún mejor de mejorar el rendimiento y reducir el volumen de reescritura en la tarjeta SD.

muo-sdcard-pi-usb

La solución es usar un dispositivo USB 2.0, que podría ser una memoria USB estándar, quizás una unidad de disco duro USB con alimentación o incluso una SSD. Aunque el Raspberry Pi está cableado para arrancar desde la tarjeta SD, puede reconfigurar el sistema operativo para que solo la partición de arranque se encuentre en la tarjeta SD, mientras que la partición raíz se mueve a otro dispositivo.

Si bien puede encontrar el proceso un poco complicado, una vez que la partición de arranque ha sido editada para buscar la partición raíz en el dispositivo USB, verá que el resultado es impresionante.

Conclusión: las tarjetas SD son increíbles, así que trátelas bien

muo-oldsdcard-adapter Lo más importante que puede hacer con las tarjetas SD para asegurarse de que duren es comprar las marcas nombradas y, cuando sea posible, usarlas para tareas que no requieren una reescritura constante (como un torrente de descarga permanente megalito Cómo convertir su Raspberry Pi en Una descarga constante de Megalith Cómo convertir a su Raspberry Pi en una siempre activa Descarga de Megalith Participe en la "red de distribución Linux" global mediante la construcción de un megalito de descarga de torrents dedicado y seguro que apenas utiliza 10W de potencia., por supuesto, basarse en una Raspberry Pi. Leer más).

Lo que quizás sea más fascinante es que las tarjetas SD son mentirosas habituales, respaldadas por un software muy inteligente. Según lo revelado por el hacker de hardware Bunnie Huang en el Chaos Compute Club Congress, las tarjetas SD están hechas con memoria flash muy barata y llena de defectos. Crear una ilusión de una pieza robusta de medios de almacenamiento es una sofisticada corrección de errores, lo que significa que las tarjetas pueden mostrar una capacidad completamente diferente a la realmente disponible (puede verificar su capacidad real con la herramienta H2testw).

En cuanto a los propietarios de Raspberry Pi, aproveche los consejos anteriores sobre la compra de almacenamiento más grande y el uso de tmpfs para reducir el volumen de reescritura en su tarjeta SD.

Trate bien sus tarjetas SD, ¡e invariablemente durarán!

In this article