Las distribuciones de Linux como Ubuntu, Debian, CentOS, RHEL, y otras utilizan los discos montándolos en el sistema de archivos. Ya hemos examinado el comando mount
en el siguiente tutorial. En este tutorial aprenderemos a desmontar el disco en un sistema Linux.
Tutorial de comandos de montaje en Linux con ejemplos
Antes de desmontar debemos asegurarnos de que todos los cambios se escriben en el sistema de archivos y en el disco. Así que debemos cerrar los archivos abiertos que residen en el sistema de archivos que queremos desmontar.
Ayuda
umount
la información de ayuda del comando se puede listar con --help
como a continuación. Podemos ver algunas opciones de ayuda diferentes de forma breve como desmontar todos los sistemas de archivos, verbose, etc.
Lista Sistemas de archivos montados
Antes de desmontar sistemas de archivos y particiones podemos necesitar listar los sistemas de archivos y particiones actualmente montados.Podemos usar el comando mount para listar los sistemas de archivos y particiones actualmente montados con alguna información.
$ mount
Alternativamente lsblk
se puede utilizar el comando sistemas de archivos ya montados que proporciona una lista más jerárquica y elimina la información no necesaria.
$ lsblk
Desmontar partición especificada
Empezaremos por desmontar la partición especificada. Podemos desmontar sólo proporcionando la ruta de la partición. En este ejemplo, desmontaremos /dev/hda1
. Necesitamos privilegios de root para completar este trabajo que se obtienen con el comando sudo
.
$ sudo umount /dev/hda1
Cuando el desmontaje se complete con éxito no habrá ningún mensaje sobre el proceso que simplemente firme el desmontaje exitoso. Si hay algunos mensajes que generalmente están relacionados con el error esto significa algún error que impide la operación de desmontaje.
Desmontar todas las particiones
Si necesitamos desmontar todas las particiones de los sistemas de archivos actualmente montados en el sistema Linux. Utilizaremos la opción -a
que significa todas.
$ sudo umount -a
Forzar el desmontaje
En algunos casos las operaciones de escritura pueden reanudarse durante mucho tiempo y necesitamos desmontar el sistema de archivos. Así que podemos forzar el comando umount
con la opción -f
como la siguiente. El siguiente comando desmontará el sistema de archivos ubicado en /dev/hda1 de forma forzada lo que puede crear algunos errores menores relacionados con el sistema de archivos en el siguiente montaje. Como alternativa, se puede utilizar la opción --force
para forzar el desmontaje. Podemos ver el error como » umount:/mnt devices is busy» error como el siguiente.
$ sudo umount -f /dev/hda1
Alternativamente podemos listar el descriptor de archivo ya abierto con el comando lsof como a continuación. Sólo proporcionaremos la ruta de montaje donde se listarán los archivos abiertos.
$ lsof /home/ismail
Verbose
Si umount
falla podemos encontrar información detallada sobre el motivo. Podemos utilizar la opción -v
que nos listará información detallada al intentar desmontar.
$ sudo umount -v /dev/hda1