当我今天上班时,我们服务器上安装的驱动器突然停止工作。在我的/etc/fstab
我有以下行:
//172.22.64.50/Web/ /mnt/netapp smbfs username=*****,password=******,iocharset=utf8,sec=ntlm 0 0
这个方法已经工作一年多了。然后,突然当我尝试输入 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)
我一直无法在谷歌上找到解决方案或任何可以指引我正确方向的东西,所以我希望这里有人能提供一些提示。
/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