安装 Wester Digital MyBook 返回安装错误(22):参数无效

安装 Wester Digital MyBook 返回安装错误(22):参数无效

我尝试像这样安装我的 WD MyBook:

sudo mount.cifs //192.168.x.x /mnt -o guest

但我收到了错误:

mount error(22): Invalid argument

我尝试了通常的 mount 命令但最终这个命令对我有用。

使用用户名和密码:

sudo mount.cifs //192.168.x.x/Public /mount_location -o username=<name>,password=<pass>,vers=1.0,rw

无需用户名和密码:

sudo mount.cifs //192.168.x.x/Public /mount_location -o guest,vers=1.0,rw

我对此的唯一解释是,如果您有旧的 WD MyBook,则必须指定版本以及请求的读写访问权限。

答案1

您是在问为什么它需要传递 vers=1.0 选项吗?

mount.cifs 由 Linux 内核控制,它将与服务器协商在最大值和最小值之间使用最佳 smb 方言(vers)。

从 Linux 内核版本 4.13.5 开始,最大值为 3.xx,最小值是 2.1。

如果服务器非常旧并且不支持 SMBv2.1 或更高版本,您将收到无效参数错误。

解决此问题的唯一方法是明确添加较低的方言级别,如 vers=1.0 或 vers=2.0。

相关内容