解决方法 #1

解决方法 #1

之前有人问过一个非常类似的问题robazefa,但没有人回答。在过去的一个月左右的时间里,我的 Ubuntu 14.04 LTS 盒子无法打开家庭网络上运行 Win 8.1 的 PC 上的外部驱动器共享的几个文件夹。

通过FilesUnity 桌面,我可以浏览网络、访问工作组、访问 Win 8.1 框、查看和访问其共享(外部驱动器上的文件夹除外)。它们出现在列表中,几个月前我可以毫无问题地访问它们,但现在我收到一个带有Unable to access location - failed to mount Windows share: Invalid argument消息的对话框,只有单击的选项OK

现在可以从网络上的其他 Win 7 和 8 PC 轻松访问这些文件夹,但是Invalid argument现在网络上唯一运行 Mint Cinnamon 的其他 Linux 机器上也出现了同样的错误。

我的问题是哪个论点无效以及我如何验证它?

答案1

我通过使用 IP 地址而不是服务器名称解决了这个问题。

答案2

这听起来像是一种倒退。Ubuntu 错误报告上游错误报告已经为此做好了准备。最好将自己设置为“受影响”并询问需要什么信息。还要明确说明这是一个回归。回归会得到更快的修复。

解决方法 #1

您可以尝试使用 nautilus(文件管理器)手动打开共享

nautilus smb://ServernameOrIp

解决方法 #2

你可以试试安装smbclient。 例子:

smbclient –L geekmini –U geek

其中 geekmini 是 pc,geek 是用户名。

创建挂载点:

sudo mkdir /media/Video

实际安装驱动器:

mount –t cifs –o username=geek,password=thepass //geekmini/root /media/Video

答案3

编辑/etc/samba/smb.conf

禁用 SMBv1 并使用 SMBv2 对我来说有效

像最小协议 = SMB2

答案4

遇到了同样的问题。对我来说,解决方案是删除/etc/samba/smb.conf

有这样一句话:

client max protocol = NT1

删除此行后,现在就可以正常工作了。它立即起作用,无需重新启动或执行任何其他操作。

相关内容