web-dev-qa-db-ja.com

mount.cifsは最後のカーネルアップグレード後に動作を停止しました

昨日(05/21)Ubuntu 12.04カーネルをアップグレードしました:

uname -a

Linux vi 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

再起動後、外部Samba共有のすべてのマウントが機能しなくなりました。

私が実行するとき:

Sudo mount -t cifs //192.168.101.168/video /mnt/video

結果は次のとおりです。

mount error: cifs filesystem not supported by the system
mount error(19): No such device
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

そして、dmesgは以下を示します。

[ 2785.792456] cifs: Unknown symbol locks_delete_block (err 0)

私が実行した場合:

Sudo modprobe cifs

結果は次のとおりです。

FATAL: Error inserting cifs (/lib/modules/3.2.0-24-generic/kernel/fs/cifs/cifs.ko): Unknown symbol in module, or unknown parameter (see dmesg)

そして、dmesgが再び表示されます。

[ 5811.742563] cifs: Unknown symbol locks_delete_block (err 0)

これに関する既知の回避策はありますか?

4
Gustavo V.

問題が解決しました!

この問題を解決しようとしたときに、コンピューターのGRUBを壊しました。 1時間前までシステムを復元する時間を見つけることができなかったので、答えが遅れてすみません。

Reverendj1とBrunoに感謝します!

reverendj1:異なるカーネルバージョンが正しい手がかりであり、cifs.koで​​欠落しているシンボルを生成しました。

問題は、信じられないことに、検出されていないUSBディスクの結果でした。私が使用しているのは、RAIDでUbuntuを起動するためです。

UbuntuはUSBディスクのマウントに失敗するため(/ bootにマウントされたfstabにあります)、RAIDのダミーの/ bootを作成しますが、これはもちろんBIOSの起動段階では存在しませんが、通常のコンピューター操作。

カーネルを更新すると、更新されたカーネル(#38)がダミーブートに書き込まれました。 「実際の」(起動中)カーネル(古い#37)は、起動中にのみ表示される外部USBディスクに残りました。

このカーネルの不一致から知覚できる唯一の効果は、cifsドライバーがロードできなかったことです。

1
Gustavo V.

私はsmbfsを再インストールしようとします:

Sudo apt-get --reinstall install cifs-utils
1
reverendj1

再起動しようとしましたか?私はLinuxについてそれを尋ねるのは本当に嫌いですが、それは私のためにそれを修正しました。

1
David Krider

cifs-utilsを再インストールして再起動します。これは私のために動作します。

Sudo apt-get --reinstall install cifs-utils && Sudo reboot
1
gabrielperezs