Как удалить модуль ядра, если он все еще используется?


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

Я старался

rmmod -fw cifs

но он ждал целую вечность ... (и да, все общие ресурсы cifs "umount -l" -ed перед попыткой удалить модуль cifs ..)

ВОПРОС : как убрать модуль cifs ??


Вы или какой-то другой рабочий процесс обрабатываете все еще в одной из общих папок?
LawrenceC

Ответы:


6

Вы можете попробовать, modprobe -rчто может решить некоторые проблемы с зависимостями для вас, в то время rmmodкак ничего не будет делать, кроме как попытаться выгрузить модуль.

Кроме того, существует явная опция ядра для принудительной выгрузки модулей, потому что это вряд ли хорошая идея. Может ли ваше ядро ​​заставить модуль выгрузиться? Потому что, если он не может, -fпереключатель ничего не делает.


0

Вы получаете это, чтобы перестать быть в использовании. т.е. размонтировать все ваши точки монтирования cifs.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.