
今日仕事に来たら、サーバーにマウントされたドライブが突然動作しなくなっていました。私の場合は/etc/fstab
次の行が表示されています。
//172.22.64.50/Web/ /mnt/netapp smbfs username=*****,password=******,iocharset=utf8,sec=ntlm 0 0
これは 1 年以上機能していました。その後、突然 mount -a と入力しようとすると、次のエラーが発生します。
root@ks-vps:~# mount -a
mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Google で解決策や正しい方向を指し示すものを見つけることができなかったので、ここで誰かがいくつかのヒントを持っていることを期待しています。
/var/log/syslogからの出力:
Nov 17 09:21:20 ks-vps kernel: [ 3118.370055] Status code returned 0xc0000001 NT_STATUS_UNSUCCESSFUL
Nov 17 09:21:20 ks-vps kernel: [ 3118.370067] CIFS VFS: Send error in SessSetup = -5
Nov 17 09:21:20 ks-vps kernel: [ 3118.370850] CIFS VFS: cifs_mount failed w/return code = -5
答え1
自分のケースの解決策を見つけたので、自分の質問に答えます。
どうやら突然、fstab のパラメータにワークグループを追加する必要が生じたようで、最終コードは次のようになります。
//172.22.64.50/Web/ /mnt/netapp smbfs username=*****,password=******,iocharset=utf8,workgroup=OUR-WORKGROUP,sec=ntlm 0 0
答え2
私の Samba サーバーが Debian Wheezy から Jessie にアップグレードされた後、Ubuntu Vivid クライアントの mount.cifs から同じエラー メッセージが表示されるようになりました。このアップグレードで Samba 4 も導入されたことは間違いありません。アップグレード後、再起動後の最初の mount.cifs 試行は、まさに説明どおりに失敗しますが、その後の試行は成功します。
私の場合、Samba サーバーから winbind を削除することで問題は解決しました。関連するバグ レポートは次のとおりです。 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746229 https://bugs.launchpad.net/ubuntu/+source/cifs-utils/+bug/1430259