我很好奇我是否可以使用 DFS 根作为共享文件夹而不使用任何 DFS 链接。
一些背景知识:我喜欢使用 DFS 进行名称抽象的想法。通过使用基于域的命名空间,我可以抽象出服务器名称引用,并且可以灵活地在将来将共享文件夹重新定位到不同的机器上。但是,由于我的网络很小(大约 10 台机器,一台 AD 服务器),DFS 有点矫枉过正,因为它通常会引入太多的间接级别:DFS 根目录包含指向实际 SMB 共享的文件夹链接。虽然如果您的 SMB 共享分布在不同的机器上,这是有道理的,但当一切都在一台机器上时,情况似乎并非如此。您最终会在同一台机器上将 DFS 根目录和 SMB 文件夹一一映射。
尽管如此,DFS 根目录看起来只是普通文件夹。我可以将文件和文档放入其中,而不是将 DFS 链接放在那里。因此,我想知道是否可以将 DFS 根目录用作共享文件夹,而无需创建 DFS 链接?这种方法有什么缺点?或者您也可以指出我可能误解的任何一点。
答案1
您绝对可以用内容填充 DFS 命名空间的根目录。没有什么可以阻止您,它会正常工作。
在 Windows 2008 DFS 中,您可以有选择地禁用根引用,以便消除 Windows 2003 DFS 中存在的与部分副本相关的问题。
可能仍在使用 Windows 2003 DFS 并偶然发现此帖子的不幸者的背景:在 Windows 2003 DFS 中,不向 DFS 命名空间的根目录填充内容的主要原因是因为您无法禁用对不完整副本的引用。想象一下这样一个场景:您创建一个 DFS 根目录,向其中填充 100GB 的内容,创建第二个根目标,并启用复制。无法阻止对未完全复制的新根目标的引用(与对根目录内链接的引用不同,可以逐个链接禁用对根目录内链接的引用)。
答案2
在SMB环境中使用DFS是正常的,并且不需要复制。
因此,您可以创建一个 DFS 根目录,并在其中放置一些共享/文件夹。当然,您将来可以轻松移动一些共享,或重命名服务器等,因为您使用了您提到的命名 :)