Cuando instalamos nuestra distribución de GNU/Linux por lo general creamos nuestras particiones y la Swap, pero que pasa si por alguna razón necesitamos mas Swap o como fue mi caso, necesitaba tener un Sistema de Archivos diferente al que uso, y eso no significa tener que formatear una partición entera para conseguir el Sistema de Archivos requerido. A continuación detallare como se crea un Archivo Formateado con un sistema de archivos diferente al que estamos usando.
Primero que nada debemos crear el archivo que usaremos para nuestro nuevo Sistema de Archivos, este será un nuevo Archivo de 10Mb lleno de 0’s, para esto en la consola:
dd if=/dev/zero of=/home/noahfx/prueba bs=1M count=10
donde prueba es el nombre que le puse al archivo nuevo, en mi home, ustedes pueden crearlo donde mas les convenga.
Lo anterior tendrá una salida similar a la siguiente:
10+0 records in 10+0 records out 10485760 bytes (10 MB) copied, 0.267152 s, 39.3 MB/s
Con nuestro Archivo Creado ya podemos darle formato según sea el sistema que necesitamos.
SWAP
Para que nuestro archivo funcione como Swap:
# mkswap /home/noahfx/prueba
EXT2 y EXT3
# mkfs.ext2 /home/noahfx/prueba
Al hacer esto se nos preguntará lo siguiente:
Etiqueta del sistema de ficheros=Tipo de SO: LinuxTamaño del bloque=1024 (bitácora=0)Tamaño del fragmento=1024 (bitácora=0)2560 nodos-i, 10240 bloques512 bloques (5.00%) reservados para el superusuarioPrimer bloque de datos=1Número máximo de bloques del sistema de ficheros=104857602 bloque de grupos8192 bloques por grupo, 8192 fragmentos por grupo1280 nodos-i por grupoRespaldo del superbloque guardado en los bloques: 8193Escribiendo las tablas de nodos-i: hechoEscribiendo superbloques y la información contable del sistema de ficheros: hechoEste sistema de ficheros se revisará automáticamente cada 22 montajes o180 días, lo que suceda primero. Utilice tune2fs -c o -i para cambiarlo.
# mkfs.ext3 /home/noahfx/prueba
Ahora solo toca Montar nuestra nueva «particion», para montar Swap:
# swapon /home/nohafx/prueba
Para montar los Ext usaremos
mke2fs 1.41.3 (12-Oct-2008)/home/noahfx/prueba no es un dispositivo especial de bloques.¿Continuar de todas formas? (s,n)Aceptamos continuar, y tendremos la siguiente salida:De la misma manera para EXT3:
# mkfs.ext3 /home/noahfx/prueba
para comprobar que nuestro archivo es un sistema de archivos valido:
$file /home/noahfx/prueba /home/noahfx/prueba: Linux rev 1.0 ext2 filesystem data, UUID=5fd4795c-eb86-42c4-a63c-fe61b3958062
Para montar nuestra partición, si la formateamos como Ext2 o Ext3:
Primero debemos crear una carpeta donde será montada la partición, en mi caso la monté en /tmp:
# mkdir /tmp/prueba
Luego la montamos en esa carpeta auxiliandonos del comando loop, como si estuviéramos montando un ISO:
# mount -o loop /home/noahfx/prueba /tmp/prueba # mount |grep prueba
/dev/loop0 on /tmp/prueba type ext2 (rw)
Y con esto ya tenemos montada nuestra nueva partición dentro de otro sistema de archivos