terminal

Crear un disco en la RAM en Ubuntu y otros sistemas Linux

Muchas veces necesitamos un espacio en disco que sea lo más rápido posible porque tenemos ficheros de datos, programas u otra información a la que queremos acceder de la forma más eficiente.
Imaginemos un servidor web. Podemos almacenar las páginas e imágenes en RAM y de esa forma trabajaría mucho más rápido. Otro ejemplo sería una base de datos. Almacenando la base de datos en RAM haría que el acceso fuese rapidísimo.
La solución es usar un disco en memoria RAM igual que si fuese una partición de un disco, pendrive, etc.

Veamos como crear un disco en RAM de 32 megabytes (32768KB son 32 MB al igual que 8192KB son 8MB).
El primer paso sería crear el dispositivo RAM:

$ sudo mkfs -q /dev/ram1 32768

Luego deberíamos crear un directorio en nuestro sistema de archivos para montar el dispositivo RAM en él:

$ mkdir /home/morenoperezjc/Escritorio/Discoram

Montamos (enlazamos) el dispositivo RAM en el directorio que hemos creado:

$ sudo mount /dev/ram1 /home/morenoperezjc/Escritorio/Discoram

Le damos permisos (yo le he dado todos los permisos -777 – tú deberías darle los permisos que consideres oportuno):

$ sudo chmod 777 /home/morenoperezjc/Escritorio/Discoram

Voila! Ya tenemos el disco en memoria creado. Basta con hacer un df para verificar esto:

$ df -h
S.ficheros Tamaño Usados Disp Uso% Montado en
/dev/ram1 31M 395K 29M 2% /home/morenoperezjc/Escritorio/Discoram

A partir de ahora cualquier archivo que deje en el directorio /home/morenoperezjc/Escritorio/Discoram estará almacenado en memoria y su acceso será inmediato.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>