Montar y desmontar particiones en Linux (mount / umount)
Tabla de contenido:
- Cómo enumerar sistemas de archivos montados
- Montaje de un sistema de archivos
- Montaje de un sistema de archivos usando / etc / fstab
- Montaje de unidad USB
- Montaje de archivos ISO
- Montaje de NFS
- Desmontar un sistema de archivos
- Perezoso desmontar
- Desmontaje forzado
- Conclusión
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:
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:
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:
-
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.
-
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:
-
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
/ etc / fstabremote.server:/dir
con la dirección IP del servidor NFS o el nombre de host y el directorio exportado:#
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.
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.
Cómo montar y desmontar archivos ISO en Windows 10/8
Aprenda a montar y desmontar archivos ISO en Windows 10/8 para que pueda extraer archivos del archivo ISO o de la imagen del disco y ejecutarlos en una unidad virtual.
Cómo montar una unidad exfat en Debian Linux
exFAT es un sistema de archivos patentado de Microsoft optimizado para dispositivos de memoria flash como tarjetas SD y unidades flash USB. En este tutorial, le mostraremos cómo habilitar el soporte exFAT en Debian Linux.
Cómo montar un recurso compartido nfs en Linux
NFS es un protocolo de sistema de archivos distribuido que le permite compartir directorios remotos a través de una red. En este tutorial, le mostraremos cómo montar manual y automáticamente un recurso compartido NFS en sistemas Linux.