Linux / Comando umount: desmontar sistemas de archivos y comprobar el resultado
umount desmonta un sistema de archivos del árbol de directorios. Se utiliza al expulsar un dispositivo de almacenamiento USB o un montaje temporal, y el nombre del comando es umount, no unmount.
Antes de desmontar, termine las operaciones de las aplicaciones y cierre los archivos del sistema de archivos de destino. El desmontaje normal sincroniza las escrituras pendientes, pero suele fallar con target is busy si aún hay referencias en uso. Puede indicar el dispositivo o el punto de montaje; si hay varios montajes del mismo dispositivo, indicar el punto de montaje evita ambigüedades.
Sintaxis básica
umount [opciones] punto_de_montaje|dispositivo
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man umount en el sistema actual.
Ejemplos de uso
Comprobación del objetivo de desmontaje
Compruebe el dispositivo y el punto de montaje real con findmnt. Los ejemplos presuponen un montaje de prueba en /mnt/data; sustituya esa ruta por la suya y no desmonte sistemas de archivos que el sistema o una aplicación necesiten.
findmnt /mnt/data
Desmontaje normal
Mueva también el directorio de trabajo actual del shell fuera del objetivo antes de desmontar.
sudo umount /mnt/data
Verificación del resultado del desmontaje
Compruebe si el montaje en esa ruta ha desaparecido.
findmnt /mnt/data
Verificar si el desmontaje fue exitoso
umount separa el sistema de archivos del árbol de directorios. Si hay procesos usando la ruta de destino, puede fallar con un error como target is busy.
findmnt /mnt/data
sudo umount /mnt/data
findmnt /mnt/data
Si el desmontaje es normal, umount generalmente no muestra nada, y el último findmnt no listará esa entrada de montaje. El directorio del punto de montaje puede permanecer.
Forzar la separación de archivos en uso puede provocar pérdida de datos, así que primero compruebe los directorios de trabajo y los archivos abiertos. lsof o fuser pueden ser útiles. Antes de desconectar un dispositivo de almacenamiento externo, asegúrese de que las operaciones de escritura hayan finalizado.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-R |
También desmonta recursivamente los submontajes bajo el punto de montaje especificado. |
-l |
Se realiza un desmontaje diferido. Puede que no se limpie completamente hasta que se termine de usar. |
-f |
En algunos sistemas de archivos de red, se intenta un desmontaje forzado. |
-t tipo |
Se aplica solo al tipo de sistema de archivos especificado. |
Precauciones al usar
Si umount indica que el destino está ocupado, investigue el directorio actual del terminal y los archivos o procesos que lo utilizan. -l separa inmediatamente el montaje del árbol, pero deja la limpieza pendiente mientras siga en uso; no demuestra que ya pueda retirar el dispositivo. -f tampoco es una solución general y puede perder datos. Retire el almacenamiento externo solo después de finalizar las escrituras y desmontar correctamente todos los sistemas de archivos que contiene.
Preguntas frecuentes
¿Por qué aparece "target is busy" en umount?
Porque el directorio actual del proceso o los archivos abiertos están utilizando ese sistema de archivos. Verifique quién lo está usando y, después de finalizar su trabajo, intente nuevamente.
Documentación oficial
Puede consultar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial relacionada con umount.




