Bagaimana cara menghapus modul kernel jika masih digunakan?

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

Saya mencoba

rmmod -fw cifs

tapi itu hanya menunggu lama ... (dan ya, semua saham cif adalah "umount -l" -ed sebelum mencoba menghapus modul cifs ..)

PERTANYAAN : bagaimana saya bisa menghapus modul cifs ??

peter gasko
sumber
Apakah Anda atau beberapa proses direktori kerja saat ini masih dalam salah satu saham?
LawrenceC

Jawaban:

6

Anda dapat mencoba modprobe -ryang dapat menyelesaikan beberapa masalah ketergantungan untuk Anda, sementara rmmodtidak akan melakukan apa pun selain mencoba membongkar modul.

Juga, ada opsi kernel eksplisit pada pembongkaran modul paksa karena hampir tidak pernah ada ide bagus untuk melakukannya. Dapatkah kernel Anda benar-benar memaksa modul untuk membongkar? Karena jika tidak bisa -fsaklar tidak melakukan apa-apa.

Bananguin
sumber
0

Anda membuatnya berhenti digunakan. yaitu melepas semua cifs mount point Anda.

psusi
sumber
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
peter gasko
sumber