mount.cifs 错误(2):使用前缀路径时没有此类文件或目录

mount.cifs 错误(2):使用前缀路径时没有此类文件或目录

我尝试了这个命令:

mount -t cifs //server/share/directory /mnt/directory -o credentials=/path/to/cifs.credentials --verbose

回应是:

mount.cifs kernel mount options: ip=<IP of server>,unc=\\server \share,user=<username>,prefixpath=directory,pass=********
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

但是,如果我尝试不带前缀路径的相同命令:

mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials --verbose

它有效,我可以访问 /mnt/directory/directory。

如果我在选项中明确指定前缀路径,我会得到相同的错误,即:

mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials,prefixpath=directory --verbose

附加信息:

  • 我可以使用连接到所需的路径smbclient //server/share -U username -W domain -D directory
  • 安装.cifs版本:5.5
  • Debian 内核 3.2.0-4-amd64
  • 我可以在 Debian 内核 2.6.32-5-amd64 上使用 mount.cifs 版本 4.5 连接到另一台计算机

有什么想法为什么前缀路径似乎会引起问题吗?同样的方法最近一直在发挥作用;我怀疑 Linux 端的软件包更新或 Windows 更新是新行为背后的原因。

答案1

最终找到了适用于我们的 NetApp 的此问题的解决方法。如果您不需要 DFS,请尝试使用该nodfs选项进行安装。

mount -t cifs //server/share/directory /mnt/directory -ocredentials=/path/to/cifs.credentials,nodfs

答案2

mount error(2): No such file or directory我在安装(也是 NetApp SAN)时也遇到此错误。

添加nodfs挂载选项有效。然而,我丢失了keyutils包裹。安装后,挂载按预期工作,无需 nodfs。

在Ubuntu上:

sudo apt install keyutils

相关内容