Raspbery Pi: alargar la vida de la tarjeta SD

Chip de memoria flash e inscripción "lifetime"

Como sabemos, las memorias flash tienen una vida limitada, ya que se deterioran con las escrituras de datos tras unos miles de ciclos. En principio, para un uso normal esto no debería presentar mayor problema, pero si hacemos un uso intensivo de la SD, sí que puede causarnos problemas (sobre todo si estamos utilizando la Raspi como servidor).

Por eso podemos extender la vida de nuestra tarjeta SD en la Raspberry Pi y todo gracias a Linux. Lo que se pretende es reducir el número de escrituras en nuestra SD card para mimar más la memoria y que los errores no se presentes tan tempranamente.

Para ello hay algunas buenas prácticas que debemos realizar, como por ejemplo emplear la SD en modo solo lectura, como si se tratase de un LiveCD. Otra opción sería reducir el número de escrituras que se hace en la SD gracias a la RAM.

¿Cómo se puede realizar esto? Pues con la herramienta tmpfs. Para que el núcleo escriba en la RAM siempre que sea posible y evite escrituras en la SD innecesarias, deberemos modificar el fichero /etc/fstab. Para ello añadiremos la línea:

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

El kernel podrá montar /var/log en la RAM y la empleará para escribir allí y evitar estas escrituras que de lo contrario irían a la SD. Cuando los datos no sean necesarios, la RAM empleada se liberará. Así que solo se emplea la RAM necesaria y de manera eficiente.

Como vemos, en la línea hemos empleado “size=100m” para que se puedan utilizar 100MB, pero puedes modificar el tamaño al que desees, siempre atendiendo de no agotar toda la RAM. Además hemos empleado /var/log, pero existen otros ficheros donde el kernel suele hacer muchas escrituras, así que podemos añadir otras líneas como las anteriores pero con otros ficheros como: /tmp, /var/tmp, /var/run, /var/spool, …

Espero que les haya gustado el truco y les sea útil.

Más información – OpenSuSE 13.1: para la Raspberry Pi


Categorías

GNU / Linux, Recursos
Etiquetas ,

Isaac P. E.

Soy un apasionado de la tecnología y me encanta compartir, pero sobre todo aprender cada día más. Me gusta todo lo que tenga que ver con la ciencia y leer sobre esta temática. En mi tiempo libre escribo un libro sobre microprocesadores, mi tema favorito. También me gusta realizar diseños electrónicos en Basic Stamp, Arduino, además me encanta jugar con Linux. Algunos de mis estudios son: - Módulo superior de electrónica y microelectrónica. - Módulo de domótica. - Experto en gestión medioambiental en la empresa. - Técnico en prevención en la industria. - Técnico en montaje y reparación de ordenadores. - Técnico en reparación de portátiles. - Técnico en redes informáticas. - Curso GNU/Linux. Otros conocimientos: inglés, ofimática, programación en diversos lenguajes (C, KOP, VHDL, PBASIC, Arduino y HTML), conocimientos avanzados de Windows y Linux,...

Escribe un comentario