gentoo linux, java, software libre y otras hierbas
ene, 27 2009 - 8:51 am

Guardando datos temporalmente con tmpfs

Hace algunas semanas leí una pequeña entrada aquí (de esta fuente), acerca de cómo usar el TMPFS (sistema de ficheros temporal) para guardar datos temporalmente en la memoria RAM. Puesto que el tema me parece interesante, me gustaría ampliarlo un poco aquí.

La mayoría de distribuciones, al iniciar, montan un tmpfs dentro de la carpeta /dev/shm. Esto lo podemos comprobar ejecutando el comando mount con lo que veremos, entre otras cosas, la siguiente línea:

shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)

Esto quiere decir que, podemos copiar datos en la carpeta /dev/shm y que serán almacenados en memoria RAM lo cual significa que, al apagar nuestro PC, los datos serán eliminados.

Por lo general, la cantidad máxima de datos que puedes almacenar en /dev/shm es la mitad de la memoria RAM que tengas. Aun así, puedes montar tu propio sistema tmpfs en la carpeta que desees.

Ejemplo…

Vamos a crear una carpeta en donde guardaremos datos temporales, usando tmpfs, con un tamaño de 1 MB. Lo primero es crear la carpeta, por ejemplo:

$ mkdir /home/usuario/temporal

Ahora, montamos el sistema de archivos tmpfs:

# mount -t tmpfs -o size=1M,mode=0755 tmpfs /home/usuario/temporal

Eso es todo. Ahora podemos realizar las cosas que deseemos con dicha carpeta, con la certeza que al reiniciar el PC los datos ya no estarán allí. Esto es bastante útil por varias razones; la primera es cuando estamos manipulando datos temporales (magnífico poder de deducción el que tengo), y segundo porque la escritura de datos en memoria RAM es mucho más rápida que en disco duro.

Redimensionar punto de montaje

Si queremos redimensionar un directorio montado con tmpfs, basta con ejecutar el siguiente comando:

# mount -o remount,size=3G /dev/shm

Además, si deseamos saber cuánto espacio disponible tenemos en un directorio con tmpfs, ejecutamos el siguiente comando:

$ df -h /directorio/tmpfs

5 Comentarios | deja el tuyo

ene, 26 2009 - 2:32 pm

Unir videos en linux usando Mencoder

Mencoder es una herramienta para la codificación de video en Linux, muy similar a FFmpeg. Este pequeño tip te permitirá unir varios videos en uno solo, con un simple comando. Lo primero, por supuesto, es tener instalado este aplicativo.

En distribuciones como Ubuntu, existe un paquete con el nombre mencoder, así que basta usar el aptitude o Synaptic para instalarlo. En otras distribuciones como Gentoo, es necesario instalar el MPlayer puesto que Mencoder hace parte de ese proyecto. Una vez instalado, basta con abrir una consola de comandos, y ejecutar el siguiente comando:

mencoder -oac copy -ovc copy -o resultado.avi parte1.avi parte2.avi parteN.avi

O si los trozos de video están adecuadamente nombrados, bastaría con ejecutar el comando:

mencoder -oac copy -ovc copy -o resultado.avi parte*

Leer el resto de la entrada…

5 Comentarios | deja el tuyo

ene, 26 2009 - 11:16 am

Añadir soporte a ZFS en Linux + Video Tutorial

ZFS es un sistema de archivos de código abierto usado en Solaris 10, y que es soportado por otros sistemas operativos. Este sistema de archivos es el usado por sistemas como Open Solaris; en esta entrada me gustaría recomendarles un artículo escrito por JainuX, donde explica cómo añadir soporte a ZFS en Linux.

Amablemente además ha preparado un video explicativo sobre el tema:

Los que no conocen el blog de JainuX les comento que, aparte de buena información sobre Linux, podrán encontrar bastantes artículos acerca de Open Solaris. Así que, si estás interesado en probar este sistema operativo, ese blog debe estar dentro de tus favoritos.

Enlaces…

3 Comentarios | deja el tuyo

« Entradas anteriores
Entradas recientes »