Comment supprimer le module du noyau s'il est toujours utilisé?


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 ~]# 

j'ai essayé

rmmod -fw cifs

mais il a juste attendu des siècles ... (et oui, tous les partages cifs sont "umount -l" -ed avant d'essayer de supprimer le module cifs ..)

QUESTION : comment puis-je supprimer le module cifs ??


le répertoire de travail actuel de certains processus est-il toujours dans l'un des partages?
LawrenceC

Réponses:


6

Vous pouvez essayer modprobe -rce qui peut résoudre certains problèmes de dépendance pour vous, tout rmmoden ne faisant rien d'autre que d'essayer de décharger le module.

De plus, il existe une option de noyau explicite sur le déchargement forcé des modules car ce n'est presque jamais une bonne idée de le faire. Votre noyau peut-il réellement forcer un module à se décharger? Parce que s'il ne le peut pas, le -fcommutateur ne fait précisément rien.


0

Vous obtenez qu'il cesse d'être utilisé. c'est-à-dire démontez tous vos points de montage 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.