刚刚将我的 Ubuntu Server 升级到 13.04,并且 cifs 挂载的现有且有效的 fstab 配置失败,并出现通用 -22 错误(无效参数):
12:38 PM wesley at wsrv cwd ~
$ sudo mount /Volumes/Storage/
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
这是 /etc/fstab 中的行:
//10.0.0.1/Storage /Volumes/Storage cifs uid=1000,gid=1000,user=wesley,password=[hidden] 0 0
该服务器是 Airport Extreme,其他机器目前可以正常连接。
这在 12.10 上运行良好。
答案1
我找到了一个解决方案。添加选项 sec=ntlm - 这在手动挂载和从 fstab 中均可用
fstab 条目现在是 -
# Network USB Drive - ie the USB Flash Drive connected to the Modem
//192.168.0.1/USB /home/user/USB cifs sec=ntlm,uid=1000,gid=1000,guest,_netdev 0 0
答案2
同样的问题... sec 选项对我没有帮助。我可以使用以下方法临时访问数据:
smbclient //SERVER_ADDRESS -U USER%PASS
我还可以成功 ping IP 和名称!
mount -a returns
Unable to find suitable address.
mount.cifs //SERVER /DESTINATION -o
.....收到与您的相同的错误。
我会密切关注这个问题,希望它能够得到解决;也许我发布的内容有帮助?
祝你好运