我们目前的 DFS 设置如下:
\\domain\dfs\private
\\domain\dfs\shared
\\domain\dfs\home
我们希望移动一个目标的子文件夹,使其看起来相同,但目标已移动到另一台服务器,例如:
\\domain\dfs\private\subfolder
从移动\\server\private\subfolder
到\\newserver\share
使用测试文件夹我尝试了以下命令:
dfsutil link add \\domain\dfs\private\subfolder \\newserver\share
不幸的是,这会引发一个错误。
答案1
在 DFS 中创建文件夹时,您必须从以下两个选项中选择一个。要么文件夹具有指向共享的文件夹目标,要么文件夹具有子文件夹。
不可能以这样一种方式构建 DFS,即具有文件夹目标的文件夹具有子文件夹。
一种可能的解决方法是为现有 \domain\dfs\private 文件夹中的所有子文件夹添加 DFS 文件夹,并将文件夹目标置于相关共享内。例如:
\\domain\dfs\private -> (no folder target)
\\domain\dfs\private\aaa -> \\oldserver\private\aaa
\\domain\dfs\private\aaa -> \\oldserver\private\bbb
\\domain\dfs\private\ccc -> \\oldserver\private\ccc
\\domain\dfs\private\subfolder -> \\newserver\subfolder
当然,在您的场景中这可能是不可能的或者不切实际的。
从逻辑上讲,这是有道理的,因为如果可以进行这样的配置:
\\domain\dfs\private -> \\oldserver\private
\\domain\dfs\private\subfolder -> \\newserver\subfolder
那么,如果您正在查找 \\domain\dfs\private\subfolder,DFS 如何知道您想要访问 \\oldserver\private\subfolder 还是 \\newserver\subfolder?为了避免这种歧义,这种设置是不可能的。
微软表示:“文件夹可以包含文件夹目标或其他 DFS 文件夹,但不能同时包含两者,并且位于文件夹层次结构的同一级别。”
来源:https://technet.microsoft.com/en-us/library/cc732105.aspx