我试图在我的Debian linux机器上安装一个使用完全限定域名的Windows Server 2012支持的DFS,但收效甚微。
所以,我第一次尝试的是:
mount -t cifs //mydfsdomain/namespaceroot/sharedfolder /mnt/sharedfolder -o username=un,password='pw',workgroup=WORKGROUP
但是,我收到了错误
mount error(5):输入/输出错误
经过一些谷歌搜索,我被告知我需要传递参数sec = ntlm或其他sec变体,但这些往往会导致以下错误消息:
mount error(95):不支持操作
我尝试了很多Google搜索,并按照建议的here和here进行了操作,但我仍然看到相同的错误消息。
有关机器的一些信息。客户端运行的是Debian 5.0.10,服务器是Windows Server 2012 R2 Standard 9600。
提前致谢!
答案 0 :(得分:0)
我一直在努力安装Windows DFS。我得到了我的(Debian 3.16.0)来装载 OK 。以下是我遇到的一些“gatchas”。也许其中一些人会帮助你:
您引用的Mike's Technology博客提到-c
中cifs.spnego
的{{1}}选项已弃用。请务必跳过该选项。我也不使用/etc/request-key.conf
行中的-t
选项。有关选项的说明,请参阅this page。
我没有必要使用任何dns_resolver
参数,因此我无法与之对话。
我必须使用的另一种解决方法是直接挂载到DFS树根目录的sec
,而不是解析FQDN。您可以使用Clint Boessen's Blog中的技术找到Windows计算机正在连接的服务器。我无法找到在Linux中查找服务器名称的有用参考。
一旦我安装了DFS的一部分,我发现它仍然无法解析到其他服务器的链接。我添加了mount option //server name/share name
,这似乎解决了导致错误actimeo=0
的某种属性缓存问题。可能不是你的问题,而是你可能会遇到的问题。