Cómo Montar una Unidad USB en Linux

cómo montar la unidad en linux

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.

Deja un comentario