Come rimuovere il modulo kernel se è ancora in 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 ~]# 

Provai

rmmod -fw cifs

ma ha aspettato solo anni ... (e sì, tutte le condivisioni cifs sono "umount -l" prima di provare a rimuovere il modulo cifs ..)

DOMANDA : come posso rimuovere il modulo cifs ??


tu o alcuni processi la directory di lavoro corrente è ancora all'interno di una delle condivisioni?
LawrenceC,

Risposte:


6

Puoi provare modprobe -rquale può risolvere alcuni problemi di dipendenza per te, mentre rmmodnon farà altro che provare a scaricare il modulo.

Inoltre, esiste un'opzione esplicita del kernel sullo scarico forzato dei moduli perché non è quasi mai una buona idea farlo. Il tuo kernel può davvero forzare lo scarico di un modulo? Perché se non è possibile l' -finterruttore non fa esattamente nulla.


0

Hai capito che smette di essere in uso. vale a dire smontare tutti i punti di montaggio 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.