如何轻松地将 DFS 共享移动到新驱动器?

如何轻松地将 DFS 共享移动到新驱动器?

我需要将 DFS 共享移动到同一台服务器上的新的更大驱动器。实现此目的的最佳/最简单方法是什么。相关服务器运行的是 Windows Server 2003 R2。

答案1

一些假设:

1) 您说的是没有下层链接的链接目标。使链接目标正常工作所需的 NTFS 重新解析点不会使用 XCOPY(或者,我相信是 ROBOCOPY)进行复制。

2) 我假设这不是一个需要复制的 DFS 链接。这与上面的过程完全不同。

复制文件很容易:

  • 创建目标目录并设置其权限。
  • 使用带有“/k /r /e /c /h /y /a”开关的 XCOPY 从源复制(XCOPY source*.* destination\ /k /r /e /c /h /y /a)。

更改共享并不需要太多困难,只需要一点小技巧。您可以通过 GUI 中的“正确渠道”进行此操作,但这需要尽可能少地弄乱 DFS 配置。

  • 编辑注册表。在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\Shares 下,找到与 DFS 共享对应的 REG_MULTI_SZ 条目,并仅修改“Path”行以引用新路径。
  • 重新启动“分布式文件系统”和“服务器”服务(根据需要允许“网络登录”和“计算机浏览器”重新启动)。
  • 验证共享在新位置是否可以访问。

由于 DFS 将共享称为 UNC,而不是其物理路径,因此 DFS 甚至“不知道”文件夹的物理路径已发生变化。

答案2

我会

  • 将现有文件从旧位置复制到新位置,保证安全
  • 使用相同的权限在新位置创建新的共享
  • 在 DFS 管理界面中编辑您的 DFS 文件夹,并将旧目标替换为新目标

所有用户将立即开始使用新共享(这就是 DFS 的魅力所在)。请务必在非工作时间执行此操作,以确保在复制/切换期间捕获所有更改的文件。Robocopy 是一款出色的实用程序,可帮助您完成此过程。

答案3

从你的问题中不清楚你真正关心的是什么,以下是我处理这个问题的方法:

  1. 安排停机时间,因为当你移动数据时,它基本上是不可访问的(除非是只读的)
  2. 禁用访问对于现有数据,验证其是否不再被访问
  3. 复制数据(使用您最喜欢的工具:xcopy、robocopy……)
  4. 验证权限新位置的设置,分享它同名。

瞧!

笔记:DFS 位置缓存在客户端上,更新可能需要一段时间。(如果您重新使用相同的共享名称,则显然不是问题。)

相关内容