Como crear un sistema de archivos dentro de otro

lunes, 15 de junio de 2009 en 12:46
Con el poder que nos otorga Linux podremos crear un sistema de archivos en un archivo (o fichero). Humanamente hablando, podremos crear un archivo que contenga determinado sistema de ficheros y montarlo como si fuera una partición más de nuestro disco duro.
Para hacerlo, primero debemos crear el archivo:
touch nombre_de_archivo

Luego ejecutamos el comando dd para darle un tamaño al archivo:

dd if=/dev/zero of=/tmp/nombre_de_archivo bs=1024 count=102400

En este ejemplo el archivo tendrá 100MB y será creado en /tmp. Puedes modificar el parámetro “of” para modificar la ubicación del nuevo archivo y los parámetros “count” y “bs” para modificar el tamaño del archivo.

Ahora le damos formato a nuestro fichero con el sistema de archivos que queramos.
Para Ext3 por ejemplo:

mkfs.ext3 nombre_de_archivo

Después de creado y formateado el archivo, el mismo ya está listo para ser montado:

mount -t ext3 /tmp/nombre_de_archivo /mnt/nombre_de_archivo -o loop

Como ya sabrás, el parámetro “-o loop” debe ser utilizado ya que el archivo no es un “Block device” o dispositivo de bloques.
Listo. Ya tenemos a nuestro sistema de archivos anidado dentro del sistema de archivos principal.

¿Que utilidad tiene todo esto?
De aquí en adelante ya puedes usar tu imaginación.

ACTUALIDAD GNU/Linux | Powered by Actualidad Linux | Entries (RSS) | Comments (RSS) | Designed by Pablo | XML Coded By Pablo