这在 17.04 上运行良好:
sudo mount -v -t cifs -o username=myname,password=mypassword //nas/share /mnt/nas
现在在 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)
考虑到手册页没有改变,这是一个毫无帮助的错误消息。我不知道如何增加错误消息的详细程度。我如何说服 mount.cifs 告诉我它不喜欢什么?
答案1
没关系。解决了。
“cifs troubleshooter” 原来是 Google 的魔法词,而不是“mount verbosity”等。
# modprobe cifs
# echo 7 > /proc/fs/cifs/cifsFYI
# mount... etc.
# dmesg
给我:
CIFS VFS: Dialect not supported by server. Consider specifying
vers=1.0 or vers=2.1 on mount for accessing older servers
并在选项中添加“vers=2.1”即可修复该问题。
答案2
执行 modprobe / dmesg 后,我收到以下消息:
装载时未指定方言。默认方言已从 CIFS (SMB1) 更改为更安全的方言 SMB2.1 或更高版本(例如 SMB3)。要使用安全性较低的 SMB1 方言访问不支持 SMB3(或 SMB2.1)的旧服务器,请在装载时指定 vers=1.0。
因此,将“vers=1.0”添加到选项中是有效的。