Samba 给出 "Function not implemented" 错误

Samba giving "Function not implemented" error

几年来,我一直在我的 Linux Mint 机器上使用 samba 映射到一所大型大学的 windows 网络驱动器。一直有效。

Linux Mint version: 18 (Sarah)
Kernel: 4.4.0-164-generic
Samba version: Version 4.3.11-Ubuntu

我使用他们的 VPN,然后映射到 samba:

smb://DOMAIN;user@subdomain.address.edu/ssd_drives_k/my/path/to/files

这很有效;但最近出现了问题,我只能读取(因此 open/copy)一些文件而不能读取其他文件。我可以在 nemo 中看到所有内容,但有些文件(所有类型、word、pdf 等)不会复制到我的计算机或在它们各自的程序中打开。关于它影响哪些文件似乎没有任何特定模式,但基本上有些文件是可见的但我无法访问。

我在这些文件上得到的错误是 "Function not implemented",例如:

  1. 尝试将某些文件复制到我的桌面时出现 "Function not implemented" 错误 window(即 "Error while copying FILE/PATH";将文件复制到 /path/path"; 然后取消或跳过选项 - "Show more details" 说 "Function not implemented").

  2. 当尝试打开一些 pdf 文件时,在我的 pdf reader 中给出 "Function not implemented"(这是默认系统 reader;如果我尝试 okular,它根本无法打开并且没有错误)。

错误截图:

因此,有很多东西我无法再访问...大学的 IT 团队通常非常棒,但在这种情况下让我一无所获...令人沮丧,但我想知道是否有人这里也许可以帮助回答导致此问题的原因以及如何纠正它?

感谢这个答案,我推导出了一个解决方案:https://serverfault.com/questions/414074/mount-cifs-host-is-down/929331#929331

不知道为什么,但我怀疑我的 SMB 计算机升级意味着我不再兼容他们的(旧的?)版本。

如果我在终端中手动执行并指定 vers = 1.0,这现在可以工作了:

sudo mount -t cifs //subdomain.address.edu/ssd_drives_k/my/path/to/files /mnt/driveiwant -o username=user,domain=DOMAIN,vers=1.0

但是 vers=3.0 不起作用:

sudo mount -t cifs //subdomain.address.edu/ssd_drives_k/my/path/to/files /mnt/driveiwant -o username=user,domain=DOMAIN,vers=3.0

看来他们可能需要升级装备,我不确定,但这可行!