Linux cómo usar el comando umount para forzar el desmontaje del sistema de archivos

  
                

Para un sistema de archivos montado en un sistema Linux, generalmente es imposible de desinstalar. Se puede desinstalar a la fuerza mediante el uso del comando. La siguiente serie le presenta cómo usar el comando umount para forzar el desmontaje del sistema de archivos.

comando umount

solución ligado al sistema de archivos. Umount [-ahnrvV] [- t "Tipo de sistema de archivos"] [Sistema de archivos]

umount elimina el sistema de archivos que se encuentra actualmente en el directorio de Linux.

Hay un problema con el acceso de nfs en línea, lo que hace que el directorio /data1 ls no se genere y es necesario desinstalarlo. Sin embargo, cuando el directorio se descarga directamente, el directorio está ocupado por otros procesos y no se puede desmontar directamente. Aquí, uuser se descarga junto con el fusor.

1. Desinstalación directa

[root @ localhost /] # umount /data1 /img

umount: /data1 /img: el dispositivo está ocupado

Umount: /data1 /img: el dispositivo está ocupado

2. La solicitud está ocupada, use la desinstalación forzada

[root @ localhost /] # umount -f /data1 /img

umount2: Dispositivo o recurso ocupado

umount: /data1 /img: dispositivo está ocupado

umount2: Dispositivo o recurso ocupado

umount: /data1 /img: dispositivo está Ocupado

Nota: cuando se usa el parámetro -f para la descarga forzada, generalmente se recomienda esperar un momento y luego realizar las siguientes operaciones. En algunos casos, se tarda de 1 a 2 minutos en procesarse.

3, usando umount -f, el problema permanece. Use el comando fuser para confirmar primero que esos procesos están ocupando el directorio

[root @ localhost /] # fuser -cu /data1 /img

/data1 /img: 1757c (mysql)

La vista anterior muestra que el proceso que comienza desde el usuario de mysql con pid 1757 está ocupando este directorio.

4, confirme que el proceso iniciado por mysql puede eliminarse, puede usar directamente el parámetro k del fusor para detener (también puede detener manualmente el proceso 1757 y luego desinstalarlo)

[root @ localhost /] # fuser -ck /data1 /img

/data1 /img: 1757c

Nota: Aquí k es el significado de kill, tenga cuidado de usar este parámetro antes de confirmar.

Además, cuando umount es anormal, lsof se usa a menudo para especificar en qué proceso está ocupado el archivo.

Lo anterior es la forma de usar Linux para usar el comando umount para forzar la descarga del sistema de archivos, incluso si el indicador está ocupado. Se puede desinstalar por comando.

Copyright © Conocimiento de Windows All Rights Reserved