Como crear un sistema de archivos dentro de otro

2

tux filesystem sistema de archivosCon 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.

Share.

2 Comments

  1. jorge el

    Muy buena info.
    gracias.

  2. Hashes el

    Lo hice tal como indicado en esta pagina y funcionó, mil gracias

Deja un comentario