Cómo montar y desmontar sistemas de archivos en Linux

En los sistemas operativos Linux y UNIX, puedes utilizar el comando mount para adjuntar (montar) sistemas de archivos y dispositivos extraíbles, como unidades flash USB, en un punto de montaje concreto del árbol de directorios.

El comando umount desmonta (desmonta) el sistema de archivos montado del árbol de directorios.

En este tutorial, repasaremos los fundamentos para montar y desmontar varios sistemas de archivos utilizando los comandos mount y umount.

Cómo listar los sistemas de archivos montados#

Cuando se utiliza sin ningún argumento, el comando mount mostrará todos los sistemas de archivos actualmente conectados:

mount

Por defecto, la salida incluirá todos los sistemas de archivos incluyendo los virtuales como cgroup, sysfs y otros. Cada línea contiene información sobre el nombre del dispositivo, el directorio en el que está montado, el tipo de sistema de archivos y las opciones de montaje de la siguiente forma:

device_name on directory type filesystem_type (options)

Para mostrar sólo ciertos sistemas de archivos utilice la opción -t.

Por ejemplo, para imprimir sólo las particiones ext4 utilizarías:

mount -t ext4

Montar un sistema de archivos #

Para montar un sistema de archivos en una ubicación determinada (punto de montaje), utiliza el comando mount de la siguiente forma:

mount DEVICE_NAME DIRECTORY

Una vez que el sistema de archivos está unido, el punto de montaje se convierte en el directorio raíz del sistema de archivos montado.

Por ejemplo, para montar el sistema de archivos /dev/sdb1 en el directorio /mnt/media se utilizaría:

sudo mount /dev/sdb1 /mnt/media

Por lo general, al montar un dispositivo con un sistema de archivos común como ext4 o xfs el comando mount autodetectará el tipo de sistema de archivos. Sin embargo, algunos sistemas de archivos no son reconocidos y necesitan ser especificados explícitamente.

Usa la opción -t para especificar el tipo de sistema de archivos:

mount -t TYPE DEVICE_NAME DIRECTORY

Para especificar opciones de montaje adicionales, usa la opción -o:

mount -o OPTIONS DEVICE_NAME DIRECTORY

Se pueden proporcionar múltiples opciones como una lista separada por comas (no insertar un espacio después de una coma).

Puede obtener una lista de todas las opciones de montaje escribiendo man mount en su terminal.

Montar un sistema de archivos usando /etc/fstab #

Cuando se proporciona un solo parámetro (ya sea directorio o dispositivo) al comando mount, éste leerá el contenido del archivo de configuración /etc/fstab para comprobar si el sistema de archivos especificado está listado o no.

Si el /etc/fstab contiene información sobre el sistema de archivos dado, el comando mount utiliza el valor del otro parámetro y las opciones de montaje especificadas en el archivo fstab.

El archivo /etc/fstab contiene una lista de entradas de la siguiente forma:

/etc/fstab
 

Usa el comando mount en una de las siguientes formas para adjuntar un sistema de archivos especificado en el archivo /etc/fstab:

mount DIRECTORYmount DEVICE_NAME

Montaje de la unidad USB #

En la mayoría de las distribuciones modernas de Linux como Ubuntu, las unidades USB se montan automáticamente al insertarlas, pero a veces puede ser necesario montar la unidad manualmente.

Para montar manualmente un dispositivo USB, realice los siguientes pasos:

  1. Cree el punto de montaje:
    sudo mkdir -p /media/usb
  2. Suponiendo que la unidad USB utiliza el dispositivo /dev/sdd1 puedes montarla en el directorio /media/usb escribiendo:

    sudo mount /dev/sdd1 /media/usb

    Para encontrar el dispositivo y el tipo de sistema de archivos, puedes utilizar cualquiera de los siguientes comandos:

  3. Para montar unidades USB con formato exFAT, instala el módulo gratuito FUSE exFAT y las herramientas.

    Montar archivos ISO #

    Puede montar un archivo ISO utilizando el dispositivo de bucle que es un pseudodispositivo especial que hace que un archivo sea accesible como un dispositivo de bloque.

    1. Comienza creando el punto de montaje, puede ser cualquier ubicación que desees:
      sudo mkdir /media/iso
    2. Monta el archivo ISO en el punto de montaje escribiendo el siguiente comando:

      sudo mount /path/to/image.iso /media/iso -o loop

      No olvides sustituir /path/to/image.iso por la ruta de tu archivo ISO.

    Montar NFS #

    Para montar un recurso compartido NFS necesitarás tener el paquete cliente NFS instalado en tu sistema.

  • Instalar el cliente NFS en Ubuntu y Debian:

    sudo apt install nfs-common
  • Instalar el cliente NFS en CentOS y Fedora:

    sudo yum install nfs-utils
  • Utiliza los siguientes pasos para montar un directorio NFS remoto en tu sistema:

  1. Cree un directorio que sirva como punto de montaje para el sistema de archivos remoto:

    sudo mkdir /media/nfs
  2. Generalmente, querrá montar el recurso compartido NFS remoto automáticamente en el arranque. Para ello, abra el archivo /etc/fstab con su editor de texto:

    sudo nano /etc/fstab

    Añada la siguiente línea al archivo, sustituyendo remote.server:/dir por la dirección IP o el nombre del servidor NFS y el directorio exportado:

    /etc/fstab
    # <file system> <dir> <type> <options> <dump><pass>remote.server:/dir /media/nfs nfs defaults 0 0
  3. Monte el recurso compartido NFS ejecutando el siguiente comando:

    sudo mount /media/nfs

    Desmontar un sistema de archivos #

    Para desmontar un sistema de archivos montado, utilice el comando umount seguido del directorio donde se ha montado (punto de montaje) o del nombre del dispositivo:

    umount DIRECTORYumount DEVICE_NAME

    Si el sistema de archivos está en uso el comando umount fallará al separar el sistema de archivos. En esas situaciones, puedes usar el comando fuser para averiguar qué procesos están accediendo al sistema de archivos:

    fuser -m DIRECTORY

    Una vez que determines los procesos puedes detenerlos y desmontar el sistema de archivos.

    Desmontaje perezoso #

    Usa la opción -l--lazy) para desmontar un sistema de archivos ocupado tan pronto como deje de estarlo.

    umount -l DIRECTORY

    Forzar el desmontaje #

    Utiliza la opción -f--force) para forzar un desmontaje. Esta opción se suele utilizar para desmontar un sistema NFS inalcanzable.

    umount -f DIRECTORY

    Generalmente no es una buena idea forzar el desmontaje ya que puede corromper los datos del sistema de archivos.

    Conclusión #

    Ahora ya deberías tener un buen conocimiento de cómo usar el comando mount para adjuntar varios sistemas de archivos a tu árbol de directorios y desmontar los montajes con el comando umount.

    Para saber más sobre las opciones de los comandos mount y umount consulta sus respectivas páginas de manual.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *