mount -t cifs:“不支持操作”,但可以通过 smbclient 连接

mount -t cifs:“不支持操作”,但可以通过 smbclient 连接

sysadmin 更换 NAS 后,我无法再使用以下命令挂载网络共享

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password"

两台NAS都是基于linux的,一台是Samba 3.5.15(旧的),另一台是Samba 3.5.16(新的)(从smbclient获得的信息)

但是,我可以在 的帮助下登录并使用共享smbclient,如下所示:

smbclient  //NETGEARV2/public -U adam

我能做些什么?smbmountLinux Mint 上(Ubuntu 上也没有)不再有。

当我检查时dmesg我得到以下信息:

CIFS VFS: Send error in QFSUnixInfo = -95
CIFS VFS: cifs_read_super: get root inode failed

答案1

在工作中我也遇到了类似的问题。moun -t cifs刚刚停止工作。下列的挂载 CIFS/SMB 资源并查看 的输出demsg,我发现添加该选项vers=1.0可以解决问题。我的命令看起来像

mount -t cifs //服务器/文件夹 ./mountpoint -o user=USER,domain=DOMAIN,vers=1.0

答案2

看到 dmseg 和谷歌搜索后,我找到了解决方案:

必须添加该sec=ntlm选项。这个问题(功能?)是在最近的内核中引入的(我使用3.8.4)。我只是没有意识到问题与内核相关。所以正确的安装方法是:

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password",sec=ntlm

相关内容