[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モジュールを削除する前に、すべてのcifs共有が「umount -l」になっています。)
質問:cifsモジュールをどのように削除しますか?
答え1
何もせずにモジュールを削除しているmodprobe -r
間に、いくつかの依存関係の問題を解決する方法を試すことができます。rmmod
さらに、モジュールのアンロードを強制するための明示的なカーネルオプションがあります。そうするのはほとんど良い考えではないからです。カーネルは実際にモジュールのアンロードを強制できますか?そうでなければ、-f
スイッチは何もできないからです。
答え2
使用を中止できます。つまり、すべてのCIFSマウントポイントを削除します。
答え3
/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