用于安装 NAS 单元的 mount.cifs 不适用于 17.10

Dav*_*ove 1 mount samba cifs

这在 17.04 上运行良好:

sudo mount -v -t cifs -o username=myname,password=mypassword //nas/share /mnt/nas
Run Code Online (Sandbox Code Playgroud)

现在在 17.10 它给了我:

mount.cifs kernel mount options: ip=192.168.1.150,unc=\\nas\share,user=myname,pass=********
mount error(95): Operation not supported
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

鉴于联机帮助页没有更改,这是一个非常无用的错误消息。我无法弄清楚如何增加上述错误消息的详细程度。我如何说服 mount.cifs 告诉我它不喜欢什么?

Dav*_*ove 5

没关系。解决了。

“cifs 故障排除”原来是 Google 的魔法词,而不是“mount verbosity”等。

# modprobe cifs
# echo 7 > /proc/fs/cifs/cifsFYI
# mount... etc.
# dmesg
Run Code Online (Sandbox Code Playgroud)

给我:

CIFS VFS: Dialect not supported by server. Consider specifying
vers=1.0 or vers=2.1 on mount for accessing older servers
Run Code Online (Sandbox Code Playgroud)

并将“vers=2.1”添加到选项中修复了它。


小智 5

在做了一个 modprobe / dmesg 之后,我收到了这条消息:

mount 上没有指定方言。默认已从 CIFS (SMB1) 更改为更安全的方言、SMB2.1 或更高版本(例如 SMB3)。要使用安全性较低的 SMB1 方言访问不支持 SMB3(或 SMB2.1)的旧服务器,请在挂载时指定 vers=1.0。

因此,它可以将“vers=1.0”添加到选项中。