Comandos de Linux

Comando de desmontaje de Linux

Comando de desmontaje de Linux
El mecanismo de montaje es una parte importante del ecosistema Linux; así es como Linux maneja todos los sistemas de archivos. "Umount" es una herramienta incorporada en la plataforma UNIX / Linux que se utiliza para desmontar cualquier sistema de archivos montado. Este artículo describe los diversos escenarios de uso de "umount" y demuestra su aplicación.

Jerarquía del sistema de archivos de Linux

Todo comienza en el árbol de directorios de Linux. A partir de la "raíz" (indicada como "/"), el árbol de la jerarquía de directorios se expande a todas las demás ubicaciones. Todos los archivos y carpetas están dentro de esta web.

Esta es la historia del sistema de archivos predeterminado. Para acceder a cualquier otro sistema de archivos, también debe estar bajo el sistema de archivos actual. Cualquier sistema de archivos adicional debe montarse en un punto de montaje (el directorio al que se puede acceder actualmente para el sistema de archivos existente). Solo entonces el sistema de archivos será accesible para el sistema de archivos actual. Para realizar cualquier acción, el punto de montaje actuará como puerta de enlace desde el host al sistema de archivos invitado.

Cuando el trabajo está completo, se puede desmontar. Desmontar es, en esencia, desconectar la conexión entre el sistema de archivos montado y el resto del sistema de archivos. Este es el trabajo que se encarga de "desmontar". Toma el punto de montaje de un determinado sistema de archivos y lo separa del existente.

Veamos cómo usar "umount" para separar un sistema de archivos existente.

Localización

cual desmonta

Esto mostrará la ubicación del "desmontaje". Cada vez que llame a este comando, se ejecutará desde allí.

Versión

Para verificar la versión de "umount", ejecute el siguiente comando.

desmontar -V

O,

umount --versión

Desmontar un sistema de archivos

Para desmontar, "umount" necesita el punto de montaje de ese sistema de archivos. Aquí está la estructura del comando "umount".

desmontar

Por ejemplo, he montado la ISO de Ubuntu. Está montado en “/ run / media / viktor / Ubuntu 19.04 amd64 "punto de montaje. Ejecute el comando "montar" para comprobar su existencia.

Para desmontar el ISO, use el siguiente.

umount '/ ejecutar / media / viktor / Ubuntu 19.04 amd64 '

Si el desmontaje fue exitoso, continuará sin emitir ninguna señal de advertencia. Para verificar si fue exitoso, ejecute "mount".

montar

El punto de montaje no aparece en la lista, lo que significa que se ha desmontado correctamente.

Forzar desmontar

Si se utiliza un punto de montaje, "umount" no le permitirá desmontar el sistema de archivos. En cambio, arrojará un error.

A menos que esté seguro del resultado, no debe intentar forzar el desmontaje de ningún sistema de archivos. Si decides forzar el desmontaje, usa la marca "-f".

sudo umount -f

Parece que ni siquiera eso pudo desmontar el sistema de archivos. En ese caso, use lazy unmount. Utilice la bandera "-l".

sudo umount -l

Verifica el resultado.

montar

Entonces, ¿qué pasó aquí?? El primero intentará desmontar el sistema de archivos incluso si está ocupado. Sin embargo, puede acabar fracasando en el objetivo en algunos casos. En ese caso, usamos el desmontaje "perezoso". Espera a que finalicen todas las operaciones del disco y luego, desmonta el sistema de archivos.

En el escenario anterior, estaba realizando una copia de archivo grande. Por lo tanto, usar el desmontaje diferido permitió que el sistema de archivos desapareciera tan pronto como finalizara la tarea de copia de archivos.

Detectar el uso del sistema de archivos

Si hay algún programa accediendo al sistema de archivos, no se puede desmontar normalmente. En ese caso, la mejor manera es buscar al culpable que está accediendo al sistema de archivos y tomando las acciones necesarias. Hay varias formas de hacerlo, pero hay otra herramienta incorporada que hace el trabajo: fusor.

Ejecute el siguiente comando para verificar los procesos en ejecución que acceden a un determinado sistema de archivos.

fusor -mu

Con esta salida, hay 2 cosas que puede hacer; pedirle al propietario del proceso que lo termine o lo termine usando privilegios de superusuario. En este caso, sigamos la segunda opción.

fusor -k

O,

fusor -k -9

Desmontar todo el sistema de archivos

Precaución: este es un movimiento peligroso. Sin ninguna precaución, es muy probable que este comando cause un daño significativo al sistema.

El siguiente comando desmontará todos los sistemas de archivos del sistema actual (descrito en / etc / mtab). Con "umount" v2.7 y posteriores, los sistemas de archivos proc no se desmontarán. Para esta acción, use la marca "-a".

desmontar -a

Montaje cuando falla el desmontaje

Este comando le dirá a "umount" que vuelva a montar el sistema de archivos en modo "sólo lectura" si el desmontaje falla.

umount -r

Si el punto de montaje se montó como un dispositivo de bucle, el siguiente comando también lo liberará.

desmontar -r -d

Desmontaje falso

El siguiente comando hará todo el procedimiento de desmontaje, excepto hacer la ejecución del ayudante de umount. Con este método, la entrada se puede eliminar del archivo "/ etc / mtab".

¿Por qué podríamos necesitarlo?? En algunos casos, hay entradas obsoletas presentes en el archivo "/ etc / mtab". Este comando eliminará las entradas no válidas sin causar ningún problema.

Primero, consulte el archivo "/ etc / mtab".

cat / etc / mtab

Ahora, realiza el desmontaje falso.

desmontar - falso

Desmontaje múltiple

Si está interesado en desmontar varios puntos de montaje, no tiene que ejecutar "umount" para cada uno de los puntos de montaje. Todo se puede realizar desde una sola línea.

desmontar ..

Pensamientos finales

El único objetivo de "umount" es desmontar cualquier sistema de archivos montado del sistema. Si bien el escenario de uso varía, estas son casi todas las acciones que se realizan en la mayoría de los casos. Para obtener una guía completa y detallada sobre estas opciones, consulte la página de información y el hombre.

hombre desmontando

cantidad de información

desmontar --ayuda

Disfrutar!

Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...