使用 DFS 根目录作为共享文件夹

eje*_*jel 4 windows-server-2008 network-share server-message-block dfs distributed-filesystems

我很好奇我是否可以在不使用任何 DFS 链接的情况下将 DFS 根用作共享文件夹。

一些背景:我喜欢使用 DFS 进行名称抽象的想法。通过使用基于域的命名空间,我可以抽象出服务器名称引用,并且将来可以灵活地将共享文件夹重新定位到不同的机器。然而,由于我的网络很小(大约 10 台机器,一台 AD 服务器),DFS 有点矫枉过正,因为它通常引入了太多的间接级别:DFS 根目录包含指向实际 SMB 共享的文件夹链接。虽然如果您的 SMB 共享分布在不同的机器上是有道理的,但当所有东西都在一台机器上时似乎并非如此。您最终将 DFS 根目录和 SMB 文件夹一对一映射到同一台机器上。

尽管如此,看起来 DFS 根目录只是普通文件夹。我可以将文件和文档放入其中,而不是将 DFS 链接放在那里。因此,我想知道是否可以将 DFS 根用作共享文件夹,而无需创建 DFS 链接?这种方法有什么缺点?或者你也可以指出我可能误解的任何一点。

Eva*_*son 5

您绝对可以用内容填充 DFS 命名空间的根。没有什么能阻止你,它会正常工作。

在 Windows 2008 DFS 中,您可以有选择地禁用根引用,以便删除与 Windows 2003 DFS 中存在的部分副本相关的问题。

一个可能仍在使用 Windows 2003 DFS 的不幸灵魂的背景,谁来到了这篇文章:在 Windows 2003 DFS 中,没有用内容填充 DFS 命名空间的根的主要原因是因为您无法禁用对不完整副本的引用。想象一个场景,您创建一个 DFS 根,用 100GB 的内容填充它,创建第二个根目标,并启用复制。无法阻止对未完全复制的新根目标的引用(与对根内链接的引用不同,后者可以在逐个链接的基础上禁用)。