Al desmontar / home, umount: / home: el dispositivo está ocupado,
porque hay programas que usan el directorio / home, podemos usar el fusor para ver el progreso de esos programas
y luego matarlo.
[root @ localhost home] # fuser -m / home
/ home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c
Comando: matar -9 pid
Hay muchos otros comandos: fuser -m / home
fusor -kvm / home
umount -f / home force desmontar
comando umount
Desmontar el sistema de archivos. umount [-ahnrvV] [-t "Tipo de sistema de archivos"] [Sistema de archivos]
umount puede desmontar el sistema de archivos actualmente en el directorio de Linux.
Hubo un problema con el acceso nfs en línea, que provocó la descarga de la salida de ls en el directorio / data1. Al desinstalar directamente, debido a que el directorio está siendo ocupado por otros procesos, no es posible desmontarlo directamente. Aquí, utilizaremos el fusor para desmontarlo.
1. Desinstalar directamente
[Root @ localhost /] # umount / data1 / img
umount : / data1 / img : el dispositivo está ocupado
umount : / data1 / img : el dispositivo está ocupado
2. El aviso está ocupado, use la desinstalación forzada
[Root @ localhost /] # umount -f / data1 / img
umount2 : Dispositivo o recurso ocupado
umount : / data1 / img : el dispositivo está ocupado
umount2 : Dispositivo o recurso ocupado
umount : / data1 / img : el dispositivo está ocupado
Nota: Cuando se usa el parámetro -f para la desinstalación forzada, generalmente se recomienda esperar un tiempo antes de realizar las siguientes operaciones: en algunos casos, el procesamiento demora de 1 a 2 minutos.
3. Usando umount -f, el problema persiste. Utilice el comando del fusor para confirmar primero qué procesos están ocupando el directorio
[Root @ localhost /] # fuser -cu / data1 / img
/ data1 / img : 1757c (mysql)
La vista anterior muestra que el proceso iniciado por el usuario mysql con pid 1757 está ocupando este directorio.
4. Después de confirmar que el proceso iniciado por mysql puede ser eliminado, puede usar directamente el parámetro k del fusor para eliminarlo (también puede detener manualmente el proceso 1757 y luego desinstalarlo)
[Root @ localhost /] # fuser -ck / data1 / img
/ data1 / img : 1757c
Nota: Aquí, k significa matar. Tenga en cuenta que este parámetro debe usarse con precaución antes de la confirmación.
Además, cuando umount es anormal, lsof se usa a menudo para especificar qué proceso se usa para confirmar el archivo
Lo anterior es cómo Linux usa el comando umount para forzar el desmontaje del sistema de archivos. Incluso si el aviso está ocupado, el comando puede desmontarlo.