¿Qué es un punto de montaje en Linux?

¿Qué es un punto de montaje en Linux?
Después de leer este tutorial, comprenderá qué es un punto de montaje y cómo usarlo para leer archivos de dispositivos o particiones de almacenamiento desmontados. Además, en este documento, encontrará comandos prácticos relacionados con tareas de montaje.

¿Qué es un punto de montaje en Linux?

Un punto de montaje es un directorio en el que una partición externa, un dispositivo de almacenamiento o un sistema de archivos puede ser accesible para el usuario o la aplicación que lo requiere (e (e.gramo., Cuando un proceso de instalación de Linux requiere acceso al dispositivo USB que contiene la imagen ISO o los archivos de instalación).

El montaje significa adjuntar una partición, disco duro o sistema de archivos al sistema en uso. Del mismo modo, cuando insertamos un CD en los sistemas operativos de Windows, el punto de montaje predeterminado sería D:/ o CD ROM, el "directorio" donde los archivos se vuelven accesibles para el usuario. Por supuesto, esto es diferente que en Linux porque en Linux Mount Puntos hay directorios regulares, como cualquier otro directorio.

Por lo general, el punto de montaje es un directorio dedicado para fines de montaje, pero los usuarios pueden usar cualquier directorio como punto de montaje, incluidos directorios que contienen archivos y subdirectorios. Pero es importante recordar que solo se pueden acceder a los archivos montados. Los archivos originales solo volverán a ser accesibles después de que el usuario desmonte el sistema de archivos montados.

Normalmente, los puntos de montaje predeterminados en Linux son /medios de comunicación, /MNT, /USB y /Medios/MNT, Pero los usuarios pueden montar dispositivos en cualquier directorio.

Ejemplo práctico: montar un dispositivo externo

Para comprender qué es un punto de montaje, la mejor explicación es un ejemplo práctico.

Supongamos que mi computadora solo tiene un disco duro, en este caso, un disco duro SSD.

El primer disco duro, si SSD, de forma predeterminada se nombrará como /dev/sda, Si el disco duro tiene dos particiones, el primero será /dev/sda1, y la segunda partición será /dev/sda2. Si hay otra partición, será /dev/sda3, etc.

Si adjunto un segundo dispositivo de hardware de almacenamiento, se nombrará como /dev /sdb. La primera partición será /dev /sdb1, la segunda /dev/sdb2, etc.

Como se dijo anteriormente, supongamos que solo tengo un dispositivo de disco duro, /dev/sda. Quiero adjuntar un disco duro externo, que se llamará como /dev/sdb.

Si la función de montaje automática está deshabilitada, cuando conecta el segundo disco duro, no será accesible. El sistema operativo detectará un nuevo dispositivo que ha sido conectado pero no podrá leer su contenido.

Para permitir que el sistema operativo lea el contenido, necesito montar la partición específica del segundo dispositivo (/dev/sdb1 en este caso) en un directorio donde los archivos serán accesibles.

Es importante recordar que para montar un dispositivo, no necesita especificar el dispositivo, sino también la partición a la que desea acceder. En otras palabras, en lugar de /dev/sdb, montes /dev/sdb1 o /dev/sdb2, etc.

El comando de montar dispositivos o sistemas de archivos es el montar dominio. Seguido del dispositivo y la partición quiero montar o adjuntar (/dev/sdb1) y el punto de montaje (el directorio en el que podré navegar y leer el contenido de disco, en este caso, /Media/Linuxhint/).

En este caso, el comando que necesito ejecutar es el que se muestra a continuación. Y una vez ejecutado, el disco será accesible a través del punto de montaje, en el directorio /Media/Linuxhint.\

Como puede ver en la siguiente captura de pantalla, después de montarla, un LS El comando me muestra el contenido del disco: el archivo cortafuegos.NFT y los directorios Perdido+encontrado y python3.

Sudo Mount /Dev /SDB1 /Media

Para desmontar el dispositivo de almacenamiento, el comando es Umount seguido por el dispositivo y la partición para desmontar, como se muestra a continuación.

Esta vez, como puedes ver con un nuevo LS Ejecución, después de desmontar el dispositivo, el punto de montaje está vacío (estaba vacío) y la unidad externa es inaccesible.

sudo Umount /dev /sdb1

En el ejemplo anterior, el punto de montaje fue /Media/Linuxhint.

¿Cómo veo todos los puntos de montaje usados ​​en Linux??

Para enumerar todos los puntos de montaje, puede ejecutar el comando findmnt. El findmnt El comando obtiene la información leyendo los archivos /etc/fstab, /etc/fstab.d, /etc/mtab o /proc/self/Mountinfo.

findmnt

Este comando imprimirá una lista de puntos de montaje con 4 columnas donde:

  • OBJETIVO: Esto muestra el punto de montaje.
  • FUENTE: Esta columna muestra el dispositivo montado o el sistema de archivos montados.
  • Fstipo: El tipo de sistema de archivos.
  • Opciones: Muestra opciones de punto de montaje, como solo lectura o escritura.

Puede ver los puntos de montaje con precisión leyendo el archivo /proc /de montura utilizando un comando como un gato. Si bien este método es menos amigable para los humanos, el resultado es útil porque la información se obtiene directamente del núcleo.

Cat /Proc /Mounts

Conclusión

Los puntos de montaje pueden considerarse como puertas a dispositivos inaccesibles. Muchas distribuciones de Linux de montaje de ajuste de los sistemas de archivos cuando están adjuntos. Esta no es una buena opción y se puede deshabilitar porque siempre se recomienda la intervención de un sysadmin para asegurarse de que el dispositivo adjunto no dañe el sistema, por ejemplo, cuando el usuario intenta recuperar información. Además, se recomienda desmontar los dispositivos correctamente, esto puede guardar la salud del dispositivo de almacenamiento (como cuando extrae un dispositivo USB en Microsoft Windows). El contenido de este artículo es válido para todas las distribuciones de Linux.