¿Cómo eliminar el módulo del kernel si todavía está en uso?


8
[rootSERVER ~]# rmmod -f cifs
ERROR: Removing 'cifs': Resource temporarily unavailable
[rootSERVER ~]# modprobe -r cifs
FATAL: Module cifs is in use.
[root@SERVER ~]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: Scientific
Description:    Scientific Linux release 6.1 (Carbon)
Release:    6.1
Codename:   Carbon
[root@SERVER ~]# 

Lo intenté

rmmod -fw cifs

pero solo esperó durante siglos ... (y sí, todos los recursos compartidos cifs son "umount -l" -ed antes de intentar eliminar el módulo cifs ...)

PREGUNTA : ¿cómo puedo eliminar el módulo cifs?


¿Está usted o algunos procesos en el directorio de trabajo actual dentro de uno de los recursos compartidos?
LawrenceC

Respuestas:


6

Puede probar modprobe -rqué puede resolver algunos problemas de dependencia por usted, mientras rmmodque no hará nada más que intentar descargar el módulo.

Además, hay una opción explícita del núcleo en la descarga forzada del módulo porque casi nunca es una buena idea hacerlo. ¿Puede su kernel realmente forzar la descarga de un módulo? Porque si no puede, el -finterruptor no hace exactamente nada.


0

Lo tienes para dejar de estar en uso. es decir, desmontar todos sus puntos de montaje cifs.


0
/usr/bin/sudo /bin/umount -f -a -t cifs
/usr/bin/sudo /bin/umount -f -l -a -t cifs
sleep 5
/usr/bin/sudo /sbin/modprobe -r -f cifs
pkill nautilus
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.