目前我們的 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