Androide

Cómo montar y desmontar sistemas de archivos en Linux

Montar y desmontar particiones en Linux (mount / umount)

Montar y desmontar particiones en Linux (mount / umount)

Tabla de contenido:

Anonim

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

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

En este tutorial, repasaremos los conceptos básicos para conectar y desconectar varios sistemas de archivos utilizando los comandos mount y umount .

Cómo enumerar sistemas de archivos montados

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

mount

De forma predeterminada, la salida incluirá todos los sistemas de archivos, incluidos 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 en la siguiente forma:

device_name on directory type filesystem_type (options)

Para mostrar solo ciertos sistemas de archivos, use la opción -t .

Por ejemplo, para imprimir solo las particiones ext4 que usaría:

mount -t ext4

Montaje de un sistema de archivos

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

mount DEVICE_NAME DIRECTORY

Una vez que el sistema de archivos está conectado, 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 usarí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 de mount detectará automáticamente el tipo de sistema de archivos. Sin embargo, algunos sistemas de archivos no se reconocen y deben especificarse explícitamente.

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

mount -t TYPE DEVICE_NAME DIRECTORY

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

mount -o OPTIONS DEVICE_NAME DIRECTORY

Se pueden proporcionar varias opciones como una lista separada por comas (no inserte un espacio después de una coma).

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

Montaje de un sistema de archivos usando / etc / fstab

Al proporcionar solo un parámetro (directorio o dispositivo) al comando de mount , leerá el contenido del archivo de configuración /etc/fstab para verificar si el sistema de archivos especificado está en la lista o no.

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

El /etc/fstab contiene una lista de entradas en el siguiente formulario:

/ etc / fstab

Use el comando mount en uno de los siguientes formularios para adjuntar un sistema de archivos especificado en el /etc/fstab :

mount DIRECTORY mount DEVICE_NAME

Montaje de unidad USB

En la distribución más moderna de Linux, como Ubuntu, las unidades USB se montarán automáticamente cuando lo inserte, pero a veces puede que necesite montar manualmente la unidad.

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

  1. Crea el punto de montaje:

    sudo mkdir -p /media/usb

    Suponiendo que la unidad USB utiliza el dispositivo /dev/sdd1 , puede montarla en el directorio /media/usb escribiendo:

    sudo mount /dev/sdd1 /media/usb

    Para encontrar el dispositivo y el tipo de sistema de archivos, puede usar cualquiera de los siguientes comandos:

    fdisk -l ls -l /dev/disk/by-id/usb* dmesg lsblk

Para montar unidades USB formateadas exFAT, deberá instalar el módulo y las herramientas FUSE exFAT gratuitas.

Montaje de 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. Comience creando el punto de montaje, puede ser cualquier ubicación que desee:

    sudo mkdir /media/iso

    Monte el archivo ISO en el punto de montaje escribiendo el siguiente comando:

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

    No olvide reemplazar /path/to/image.iso con la ruta a su archivo ISO.

Montaje de NFS

Para montar un recurso compartido NFS, necesitará tener el paquete de cliente NFS instalado en su sistema.

  • Instale el cliente NFS en Ubuntu y Debian:

    sudo apt install nfs-common

    Instale el cliente NFS en CentOS y Fedora:

    sudo yum install nfs-utils

Siga los pasos a continuación para montar un directorio NFS remoto en su sistema:

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

    sudo mkdir /media/nfs

    En general, querrá montar el recurso compartido NFS remoto automáticamente en el arranque. Para hacerlo, abra el /etc/fstab con su editor de texto:

    sudo nano /etc/fstab

    Agregue la siguiente línea al archivo, reemplazando remote.server:/dir con la dirección IP del servidor NFS o el nombre de host y el directorio exportado:

    / etc / fstab

    #

    servidor remoto: / dir / media / nfs valores predeterminados nfs 0 0

    Monte el recurso compartido NFS ejecutando el siguiente comando:

    sudo mount /media/nfs

Desmontar un sistema de archivos

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

umount DIRECTORY umount DEVICE_NAME

Si el sistema de archivos está en uso, el comando umount no podrá desconectar el sistema de archivos. En esas situaciones, puede usar el comando del fuser para averiguar qué procesos están accediendo al sistema de archivos:

fuser -m DIRECTORY

Una vez que determine los procesos, puede detenerlos y desmontar el sistema de archivos.

Perezoso desmontar

Use la opción -l ( --lazy ) para desmontar un sistema de archivos ocupado tan pronto como ya no esté ocupado.

umount -l DIRECTORY

Desmontaje forzado

Use la opción -f ( --force ) para forzar un desmontaje. Esta opción generalmente se usa para desmontar un sistema NFS inalcanzable.

umount -f DIRECTORY

En general, no es una buena idea forzar el desmontaje, ya que puede dañar los datos en el sistema de archivos.

Conclusión

En este momento, debe tener una buena comprensión de cómo usar el comando mount para adjuntar varios sistemas de archivos a su árbol de directorios y separar los montajes con el comando umount .

Para obtener más información sobre las opciones de comando mount y umount , consulte sus respectivas páginas de manual.

monte la terminal de montaje