Cómo crear y usar un ramdisk en Ubuntu 16.04

En ocasiones, es posible que necesites incluir el almacenamiento más rápido posible en un servidor. En algunos casos, la mejor opción es utilizar un ramdisk. Básicamente, un ramdisk toma una parte de la memoria del sistema y la utiliza como una unidad de disco. Este método de almacenamiento es considerablemente más rápido que el almacenamiento estándar en disco duro, por lo que es una excelente herramienta cuando necesitas una velocidad impresionante en una aplicación específica.

Por supuesto, los ramdisk también presentan un serio inconveniente. Si llegas a perder energía (o apagas la máquina), todo lo que estés trabajando puede perderse. Por eso, es importante hacer copias de seguridad regulares del directorio utilizado para tu ramdisk (más sobre esto en un momento).

Dicho esto, vamos a crear un ramdisk. Trabajaré con Ubuntu 16.04, pero esto funcionará en casi cualquier distribución.

Índice de Contenido
  1. Creando el directorio del ramdisk
  2. Montando el ramdisk
  3. Automontaje del ramdisk
  4. Copia de seguridad de los datos del ramdisk
  5. Úsalo sabiamente

Creando el directorio del ramdisk

Lo primero que debes hacer es crear una carpeta que se utilizará para montar el ramdisk. Yo crearé la carpeta /media/ramdisk. Para hacer eso, abre una ventana de terminal y ejecuta el siguiente comando:

sudo mkdir -p /media/ramdisk

Puedes nombrar esa carpeta como desees y colocarla en cualquier lugar de la estructura de directorios. A mí me gusta /media porque es el mismo lugar donde se montarán por defecto otras unidades.

Los diferentes tipos de buses en los dispositivos electrónicos

Montando el ramdisk

Ahora montamos el directorio recién creado en un área de almacenamiento temporal (que utilizará la RAM en lugar del espacio del disco duro). Esto se logra con el siguiente comando:

sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk

Puedes ajustar tanto el tamaño como el punto de montaje según tus necesidades. En el ejemplo anterior, he montado 2GB de RAM para usarlos como un sistema de archivos temporal en /media/ramdisk. Ese directorio montado ahora puede utilizarse a tu discreción.

Cuando hayas terminado de utilizar el ramdisk, puedes desmontarlo con el comando:

sudo umount /media/ramdisk

Automontaje del ramdisk

¿Y si quieres que el ramdisk se cree automáticamente al arrancar? Esto se puede hacer con la ayuda de /etc/fstab. Abre ese archivo y agrega lo siguiente (edita según tus necesidades):

Cómo entrar al programa de configuración del BIOS en tu computadora

none /media/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=2048M 0 0

Guarda y cierra ese archivo. Puedes probar el archivo /etc/fstab recién modificado con el comando mount -a. Si no recibes advertencias, estás listo para continuar.

Copia de seguridad de los datos del ramdisk

Debido a que estamos trabajando con memoria no persistente, querrás configurar una copia de seguridad regular. Podrías crear un script de bash muy simple con el siguiente contenido:

#!/bin/bash
cp -ru /media/ramdisk /RUTA/DE/COPIA/DE/SEGURIDAD

Donde /RUTA/DE/COPIA/DE/SEGURIDAD es la ruta hacia una ubicación donde almacenar la copia de seguridad de /media/ramdisk. Guarda y cierra ese archivo (lo llamaremos /root/ramdisk_backup.sh). Dale permisos de ejecución al script de copia de seguridad con el comando chmod u+x ramdisk_backup.sh. Luego, debemos crear una entrada en el crontab. Ejecuta el siguiente comando sudo crontab -e y luego agrega lo siguiente:

*/15 * * * * /root/ramdisk_backup.sh

Entendiendo los permisos de archivos y directorios en UNIX

La entrada en el crontab anterior hará una copia de seguridad de los datos del ramdisk cada quince minutos. Ahora, si pierdes energía o tienes que reiniciar la máquina, no perderás datos.

Úsalo sabiamente

Cómo uses tu ramdisk depende de ti. Asegúrate de utilizar este tipo de almacenamiento no persistente de manera inteligente. Lo último que quieres es depender de él, solo para perder datos valiosos debido a un apagón. Si se utiliza correctamente, un ramdisk puede ser un beneficio importante para los servidores de tu centro de datos. Si se utiliza de manera incorrecta, bueno, estoy seguro de que ya conoces cómo termina esa historia.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Centros de Datos, allí encontraras muchos artículos similares a Cómo crear y usar un ramdisk en Ubuntu 16.04 , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.