Creación de un sistema de ficheros mediante comandos en Jessie

Buenos dias/tardes/noches, en esta entrada os explicaré cómo crear un sistema de ficheros mediante comandos en una máquina Debian Jessie.

¿Qué es un sistema de ficheros?

Un sistema de ficheros es un componente del sistema operativo encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias.

Requisitos antes de crear un sistema de ficheros.

Antes de crear nuestro sistema de ficheros, deberemos de tener en cuenta lo siguiente:

  • El tamaño que queremos asignar.
  • Número de particiones que vamos a crear.
  • La ruta donde vamos a montar el sistema de ficheros.

Creación de un sistema de archivos.

Pasos a seguir para la creación del sistema de ficheros:

  1. Debemos de tener un volumen completamente vacío y conectado a nuestra máquina. Para saber si está correctamente conectado y reconocido por nuestro sistema operativo, ejecutamos el comando:
    lsblk -l
  2. Una vez verificado la correcta conexión, procedemos a crear nuestro sistema de ficheros en el volumen.
  3. Crearemos una partición dentro de nuestro volumen con el comando fdisk. En mi caso, mi volumen se llama vdb:
    fdisk /dev/vdb
  4. Nos aparecerá un asistente a nivel consola, para crear una nueva partición pulsaremos n y le configuraremos dicha partición, en mi caso será 1, primaria y que ocupe todo el espacio del volumen. Cuando terminemos de configurarla pulsaremos la tecla w para escribir el volumen y salir del asistente de creación.
    NOTA: si quieres saber o conocer todas las teclas disponibles, pulsa m.
  5. Ahora procedemos a asignar un sistema de ficheros a esa partición anteriormente creada y configurada. Con el siguiente comando asignaré un sistema de ficheros a dicha partición:
    mkfs -t ext3 -b 2048 -L DiscoB /dev/vdb1

    Parámetros:
    -t: elegimos el sistema de ficheros para nuestra partición.
    -b: para cambiar/re-asignar el tamaño del bloque.
    -L: para asignar una etiqueta a la partición.
    /dev/vdb1: ruta donde está alojada la partición anteriormente configurada.
    NOTA: no todos los sistemas de ficheros tienen los mismos parametros, para conocerlos deberemos ejecutar o visualizar el manual de dicho sistema.

  6. Ya creado, procedemos a montarlo en una ruta especifica. Mi ruta será /mnt/vdb1 (carpeta creada anteriormente). Utilizamos el comando:
    mount /dev/vdb1 /mnt/vdb1/

    NOTA: si queremos desmontar, ejecutaremos el comando:

    umount /dev/vdb1
  7. Ya sólo nos queda que cuando el equipo arranque, hacer que se monte automaticamente. Para ello editamos el fichero /etc/fstab y escribimos lo siguiente:
    nano /etc/fstab
  8. Y escribimos en la última linea lo siguiente:
    /dev/vdb1    /mnt/vdb1     ext3    auto   0    1

    Parámetros:
    /dev/vdb1: partición creada.
    /mnt/vdb1: ruta en donde está montada la partición.
    ext3: sistema de ficheros asignado a la partición
    auto: para que se monte automáticamente en cada arranque.
    0: ignora realizar copias de seguridad de los archivos de la partición en la ruta de montaje.
    1: realizar comprobaciones de la partición

  9. Ejecutamos el siguiente comando cómo root para verificar que todo está tal y como queremos:
    lsblk -f
  10. Con todo esto, ya tendremos creado nuestra partición con un sistema de ficheros y un montaje automático en cada arranque.
  11. Si por alguna razón nos hemos confundido al asignar el sistema de ficheros y hemos puesto ext2 podemos cambiarlo ejecutando el siguiente comando:
    tune2fs -j /dev/vdb1
  12. Y cambiamos en el fichero /etc/fstab lo correspondiente a tal cambio:
    /dev/vdb1   /mnt/vdb1   ext2   auto   0   1
    /dev/vdb1   /mnt/vdb1   ext3   auto   0   1

Esto puede ser bastante didáctico e interesante el cómo crear un sistema de ficheros con particiones en volumenes agregados tanto física cómo lógicamente. Muy útil y rápido a la hora de configurarlo.

Eso es todo, saludos y hasta la próxima entrada del blog!

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.