El monte es un comando que se utiliza en Linux conectado a los sistemas de ficheros y unidades y comando umount se utiliza para desconectar (desmontar) cualquier archivo adjunto de sistemas o dispositivos.
En este tutorial, vamos a aprender a montar (adjuntar) una unidad de disco en Linux con el EXT de Linux sistema de archivos FAT o NTFS usando el comando mount. Podemos utilizar el mismo comando para montar la unidad USB y la imagen ISO así.
En Linux y sistemas operativos tipo UNIX podemos usar mount/umount comando para conectar/desconectar dispositivos.
Lista de Sistemas de Archivos Montados y Linux Unidades
Para mostrar todos conectados actualmente los sistemas de archivos que nos escriba a:
$ mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=491472k,nr_inodes=122868,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=100904k,mode=755) /dev/sda1 on / type ext4 (rw,relatime,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) ....
Por defecto, la salida se incluyen todos los sistemas de archivos, incluidos los virtuales, tales como cgroup, sysfs, y otros. Cada línea contiene información sobre el nombre del dispositivo, el directorio en el que el dispositivo está montado, el tipo de sistema de archivos y las opciones de montaje.
Para mostrar sólo ciertos tipos de sistemas de archivos vamos a utilizar la opción-t:
$ mount -t ext4 /dev/sda1 on / type ext4 (rw,relatime,data=ordered)
Listado sólo ext4 de Linux sistema de archivos se suelen mostrar nuestro Linux unidades.
Puede utilizar fdisk para tener una idea de qué tipo de particiones de Linux y dispositivos que tienen, por ejemplo:
$ sudo fdisk -l Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x817e2210 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 20971486 20969439 10G 83 Linux Disk /dev/sdb: 10 MiB, 10485760 bytes, 20480 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
En mi Fedora Linux equipo, podemos ver una diferente configuración de la unidad:
$ sudo fdisk -l Disk /dev/sda: 223.58 GiB, 240057409536 bytes, 468862128 sectors Disk model: TS240GSSD220S Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 7AA5C627-6B3A-4500-91B2-757F762207CF Device Start End Sectors Size Type /dev/sda1 2048 411647 409600 200M EFI System /dev/sda2 411648 2508799 2097152 1G Linux filesystem /dev/sda3 2508800 468860927 466352128 222.4G Linux LVM Disk /dev/mapper/fedora_localhost--live-root: 70 GiB, 75161927680 bytes, 146800640 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mapper/fedora_localhost--live-swap: 7.84 GiB, 8401190912 bytes, 16408576 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mapper/fedora_localhost--live-home: 144.56 GiB, 155206025216 bytes, 303136768 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
Ahora, cuando me insertar una unidad flash USB, tenemos otro poco de información con fdisk -l
:
Disk /dev/sdb: 1.88 GiB, 1998585856 bytes, 3903488 sectors Disk model: DataTraveler 2.0 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00000000 Device Boot Start End Sectors Size Id Type /dev/sdb1 * 2048 3903487 3901440 1.9G c W95 FAT32 (LBA)
Esto es importante cuando necesitamos encontrar qué partición queremos montar (adjuntar) o separar. En este caso, vemos que la unidad USB es /dev/sdb1.
La lectura de las opciones de montaje de una unidad
Podemos utilizar mount -t
comando a la lista de la unidad de opciones de montaje. Unidad USB he insertado antes de que se auto-montado, y vimos que el sistema de archivos VFAT.
$ mount -t vfat /dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro) /dev/sdb1 on /run/media/slax/tribal type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
Vemos que la unidad USB (partición) está montada como /dev/sdb1 on /run/media/slax/tribales.
Usted puede leer acerca de las opciones específicas en página man de mount.
Montaje de un sistema de Ficheros Linux
Para montar una unidad que necesitamos asignar un directorio raíz (punto de montaje) con el comando mount en el siguiente formato:
$ mount (OPTIONS...) DRIVE DIRECTORY
Generalmente, el comando mount detectará automáticamente el tipo de sistema de archivos, pero algunos sistemas de ficheros no son reconocidos y necesita ser especificado como parámetro.
Utilice la opción-t para especificar el tipo de sistema de archivos:
$ mount -t FILESYSTEM DRIVE DIRECTORY
Para especificar las opciones de montaje adicionales, puede utilizar la opción-o:
$ mount -o OPTIONS DRIVE DIRECTORY
Puede utilizar varias opciones de separándolos con una coma (no inserte un espacio después de la coma).
Montaje de la Unidad USB de Linux
Así que primero tenemos que crear un punto de montaje (directorio):
$ sudo mkdir /media/myusb
A continuación, vamos a montar la unidad de a /media/myusb:
$ sudo mount /dev/sdb1 /media/myusb/
Con dh -H
podemos ver en la última línea que nuestro dispositivo USB está montado correctamente.
$ df -H Filesystem Size Used Avail Use% Mounted on devtmpfs 8.4G 0 8.4G 0% /dev tmpfs 8.4G 149M 8.2G 2% /dev/shm tmpfs 8.4G 2.0M 8.4G 1% /run /dev/mapper/fedora_localhost--live-root 74G 22G 49G 31% / tmpfs 8.4G 103k 8.4G 1% /tmp /dev/sda2 1.1G 229M 725M 24% /boot /dev/mapper/fedora_localhost--live-home 152G 60G 85G 42% /home /dev/sda1 210M 21M 189M 10% /boot/efi tmpfs 1.7G 14M 1.7G 1% /run/user/1000 /dev/sdb1 2.0G 4.1k 2.0G 1% /media/myusb
Montaje de un sistema de Ficheros usando archivo /etc/fstab
Los puntos de montaje y sus opciones de configuración en /etc/fstab se monta automáticamente al inicio del sistema.
El archivo /etc/fstab contiene una lista de entradas en el siguiente formulario:
| File System | Mount Point | FileSystem Type | Options | Dump | Pass |
Aquí está el ejemplo de archivo /etc/fstab de mi equipo:
$ cat /etc/fstab # # /etc/fstab # Created by anaconda on Sun Aug 4 04:28:13 2019 # # Accessible filesystems, by reference, are maintained under '/dev/disk/'. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run 'systemctl daemon-reload' to update systemd # units generated from this file. # 192.168.0.15:/volume1/NetBackup /mnt/perun nfs _netdev,defaults 0 0 /dev/mapper/fedora_localhost--live-root / ext4 defaults 1 1 UUID=a061115a-5965-4525-a3e9-b4c52c43ecf1 /boot ext4 defaults 1 2 UUID=1D56-1DD9 /boot/efi vfat umask=0077,shortname=winnt 0 2 /dev/mapper/fedora_localhost--live-home /home ext4 defaults 1 2 /dev/mapper/fedora_localhost--live-swap none swap defaults 0 0
Así que usted puede agregar una entrada, y configurar el punto de montaje en /etc/fstab para tenerlo siempre montado en el arranque del sistema.
Montaje de NFS
NFS representa la Red del Sistema de Archivos. Para montar un recurso compartido NFS usted necesitará tener el cliente NFS de los paquetes instalados en su sistema Linux.
Para instalar el cliente NFS en Ubuntu y Debian, escriba:
$ sudo apt install nfs-common
Para instalar el cliente NFS en CentOS y Fedora:
$ sudo yum install nfs-utils
Como hemos visto, en mi ejemplo de archivo /etc/fstab las entradas antes, ya tengo un recurso compartido de NFS configurado en mi equipo:
192.168.0.15:/volume1/NetBackup /mnt/perun nfs _netdev,defaults 0 0
Usted puede agregar una entrada a /etc/fstab en su ordenador utilizando Nano o Vim, y escriba la dirección URL para el control remoto de directorio compartido NFS y un punto de montaje (directorio) que se utilizará para acceder a los archivos remotos.
Montaje de Archivos ISO
Usted puede montar un archivo ISO usando el dispositivo de bucle es un especial de pseudo-dispositivo que hace que un archivo accesible como un dispositivo de bloque.
Comience por crear el punto de montaje, directorio para ser utilizado con el archivo ISO:
$ sudo mkdir /media/iso
Montar el archivo ISO en el punto de montaje escribiendo el siguiente comando:
$ sudo mount /path_to_image.iso /media/iso -o loop
En el comando de ejemplo de arriba, path_to_image.iso es la ruta de acceso al archivo ISO, por supuesto.
Desmontar un Sistema de Archivos
Para separar un sistema de archivos montado, utilice el comando umount seguido por el directorio donde se ha montado (punto de montaje) o el nombre del dispositivo. Si vamos a utilizar la unidad USB desde antes, como un ejemplo, los comandos tendría este aspecto:
$ sudo umount /run/media/slax/tribal $ sudo umount /dev/sdb1
Si el sistema de archivos está en uso el comando umount fallará para separar el sistema de archivos.
Pereza desmontar
Usar la opción-l (–perezoso) opción de desmontar un sistema de archivos ocupados tan pronto como no está ocupado ya.
$ sudo umount -l /dev/sdb1
La fuerza de desmontar
Usar la opción-f (–force) opción para forzar una desmontar. Esta opción se suele utilizar para desmontar una inalcanzable NFS sistema. En el caso de mi recurso Compartido de NFS, el comando sería:
$ sudo umount -f /mnt/perun
No es una buena idea para obligar a desmontar ya que puede alterar los datos en el sistema de archivos.
Conclusión
Al final de este tutorial, debe tener una buena comprensión de cómo utilizar el mount y umount comando para adjuntar y separar diferentes sistemas de archivos. También hemos visto cómo lograr de diversas maneras y con varias opciones de medios de comunicación como archivo ISO, NFS y unidad de memoria flash USB.