cifs挂载错误(2):没有这样的文件或目录

cifs挂载错误(2):没有这样的文件或目录

我安装了 Buffalo Neworkstorage (NS)。

我可以使用以下命令从运行 Debian (buster) 的 Rock Pi N10 安装 NS:

sudo mount.cifs //<<ip.address>>/SHARE /mnt/lspro

但在我运行 Ubuntu 18.04 的 PC 上,使用与上面完全相同的命令,出现错误:

mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

日志dmesg是:

[48381.426142] CIFS: Attempting to mount //10.1.10.77/share
[48381.426168] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
[48381.440240] CIFS VFS: cifs_mount failed w/return code = -2

/mnt/lspro存在于 Ubuntu 盒子上。我可以cd /mnt/lspro,而且ls /mnt/lspro已经在那里证实了!

我什至可以使用无密码匿名通过“smb://<ip.address>”通过文件其他位置安装 NS,但我不能mount.cifs在 Ubuntu 框中安装。

有没有人遇到同样的情况并找到解决方案?

答案1

我遇到了类似的问题,需要安装包keyutils

答案2

按照@AB的建议阅读 dmesg 后,

[48381.426142] CIFS: Attempting to mount //10.1.10.77/share
[48381.426168] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
[48381.440240] CIFS VFS: cifs_mount failed w/return code = -2

并通过添加以下内容找到了适合我在 ubuntu 盒子上的情况的解决方案-o vers=1.0

sudo mount.cifs //<<ip.address>>/SHARE /mnt/lspro , -o vers=1.0

感谢您的所有帮助! ;))

PS 根据下面 AB 的评论,出于安全原因,最好使用更高的 SMB 版本。对于我的 NS 盒子,我可以使用的最高版本是 2.0。所以针对我的情况的解决方案更新是:

sudo mount.cifs //<<ip.address>>/SHARE /mnt/lspro , -o vers=2.0

相关内容