AndrewLRice Asked: 2009-07-08 11:05:09 +0800 CST2009-07-08 11:05:09 +0800 CST 2009-07-08 11:05:09 +0800 CST 如何轻松地将 DFS 共享移动到新驱动器? 772 我需要将 DFS 共享移动到同一台服务器上的一个新的更大的驱动器。实现这一目标的最佳/最简单方法是什么。有问题的服务器正在运行 Windows Server 2003 R2。 windows-server-2003 dfs 3 个回答 Voted Evan Anderson 2009-07-08T11:12:33+08:002009-07-08T11:12:33+08:00 几个假设: 1)你说的是一个链接目标,它下面没有链接。使链接目标工作所需的 NTFS 重新解析点不会使用 XCOPY(或者,我相信,ROBOCOPY)进行复制。 2) 我假设这不是需要复制的 DFS 链接。那是与上述程序不同的蜡球。 复制文件很简单: 创建目标目录并设置其权限。 将 XCOPY 与“/k /r /e /c /h /y /a”开关一起使用以从源复制(XCOPY source*.* destination\ /k /r /e /c /h /y /a)。 更改共享没有很多困难涉及一点技巧。您可以通过 GUI 中的“适当通道”来执行此操作,但这涉及尽可能少的 DFS 配置。 编辑注册表。在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\Shares 下,找到与 DFS 共享对应的 REG_MULTI_SZ 条目并仅修改“路径”行以引用新路径。 重新启动“分布式文件系统”和“服务器”服务(允许“Net Logon”和“计算机浏览器”在必要时重新启动)。 验证在新位置可以访问共享。 由于 DFS 将共享称为 UNC,而不是其物理路径,因此 DFS 甚至不“知道”文件夹的物理路径已更改。 Kevin Kuphal 2009-07-08T11:13:44+08:002009-07-08T11:13:44+08:00 我会 将现有文件从旧位置复制到新位置,以保持安全性 使用相同的权限在新位置创建新共享 在 DFS 管理界面编辑你的 DFS 文件夹,用新的目标替换旧的目标 您的所有用户都将立即开始使用新共享(这就是 DFS 的美妙之处)。请务必在非工作时间执行此操作,以确保在复制/切换期间捕获所有更改的文件。Robocopy 是一个很好的实用程序,可以帮助您完成此过程。 Toto 2009-07-08T11:19:56+08:002009-07-08T11:19:56+08:00 从您的问题中不清楚您真正关心的是什么,这就是我将如何解决这个问题: 安排停机时间,因为当您移动数据时,它基本上是不可访问的(除非是只读的) 禁用对现有数据的访问,验证它不再被访问 复制数据(使用您最喜欢的工具:xcopy、robocopy、...) 验证新位置的权限设置,以相同的名称共享它。 等等瞧。 注意:DFS 位置缓存在客户端上,可能需要一段时间才能更新。(如果您重复使用相同的共享名称,显然不是问题。)
几个假设:
1)你说的是一个链接目标,它下面没有链接。使链接目标工作所需的 NTFS 重新解析点不会使用 XCOPY(或者,我相信,ROBOCOPY)进行复制。
2) 我假设这不是需要复制的 DFS 链接。那是与上述程序不同的蜡球。
复制文件很简单:
更改共享没有很多困难涉及一点技巧。您可以通过 GUI 中的“适当通道”来执行此操作,但这涉及尽可能少的 DFS 配置。
由于 DFS 将共享称为 UNC,而不是其物理路径,因此 DFS 甚至不“知道”文件夹的物理路径已更改。
我会
您的所有用户都将立即开始使用新共享(这就是 DFS 的美妙之处)。请务必在非工作时间执行此操作,以确保在复制/切换期间捕获所有更改的文件。Robocopy 是一个很好的实用程序,可以帮助您完成此过程。
从您的问题中不清楚您真正关心的是什么,这就是我将如何解决这个问题:
等等瞧。
注意:DFS 位置缓存在客户端上,可能需要一段时间才能更新。(如果您重复使用相同的共享名称,显然不是问题。)