使用 cifs 在 Ubuntu LTS 20.04 中挂载 zfs 网络共享-挂载错误 (2):没有这样的文件或目录

使用 cifs 在 Ubuntu LTS 20.04 中挂载 zfs 网络共享-挂载错误 (2):没有这样的文件或目录

我有 3 台 Thecus NAS 服务器:一台 N5500(固件:5.03.02)、一台 N5200XXX(固件:5.03.02)和一台 N5550(固件 2.06.02.5.cdv),每台都配置为 RAID 5。N5500 和 N5200XXX 使用 zfs,而 N5550 使用 xfs。每台服务器上的共享文件夹都配置为公共文件夹,从我放置的各种 Windows 10 机器(数量相当多)连接时,它们都可以正常工作。

我正在尝试在 Ubuntu LTS 20.04 中挂载这些公共共享。当我使用 cifs (fstab 原型: //192.168.1.41/TV /media/Plex/TV cifs guest 0 0) 挂载这些共享时,zfs 盒上的共享会失败,并显示 mount error(2): No such file or directory,而 xfs 盒上的共享则连接顺利。我已经确认我没有弄错任何挂载点,并且运行 smbclient -L 并在密码请求中按 Enter 会显示我在两台 zfs 机器上想要的文件夹,因此我假设 Ubuntu 服务器正在访问它们。

是不是 zfs 让我头疼?你知道我可能做错了什么吗?

答案1

好吧,事情是这样的:给我带来麻烦的两台 NAS 都很旧。为了挂载它们,我必须将“vers=1.0”添加到 fstab 行,如下所示:

//192.168.1.41/TV /media/Plex/TV cifs guest,vers=1.0 0 0

值得注意的是,大多数建议(以及手册页……)都说 vers=1.0 前面应该有一个 -o。添加 -o 导致挂载解析器在该行上出现问题。此外,很少有网站会谈论“guest”用户类型(匿名)的肮脏小秘密,并希望使用凭证文件,这让像我这样的 cifs 新手更加困惑。

因此,一旦解决了 -o 和 guest user 语法问题,接下来只需要在行中插入降序版本号、保存并调用“mount -a”直到 mount 满意结果。在此过程中,我还学会了如何使用一些有用的工具!

相关内容