文件服务器换新机器旧共享怎么整体迁移过去权限还不丢
老文件服务器要退役,新服务器已装好系统。上面几个 TB 的部门共享要搬过去,要求:NTFS 权限原样保留、共享配置不丢、员工的 Z 盘不用挨台电脑重映射。正确的迁移姿势是什么?
原因
迁移的关键在于两点认识:① NTFS 权限是跟着 SID 走的——同域环境下,域用户/组的 SID 不变,用支持复制 ACL 的工具搬运即可原样保留;直接"复制粘贴"(资源管理器拖拽)会丢权限、丢时间戳,是最大禁忌。② 共享权限/共享名不随文件复制——要在新服务器上重建共享,并保持路径名不变,客户端映射才不受影响。
解决办法
-
新服务器加入同一域,预先建好目录骨架(盘符/路径与旧机对应,如旧机 D:\公司共享 → 新机 D:\公司共享)。
-
用 robocopy 全量复制(在新服务器上,管理员 CMD):
robocopy \\旧服务器\公司共享 D:\公司共享 /MIR /COPYALL /R:1 /W:1 /MT:32 /LOG:D:\robocopy.log /XD "System Volume Information"/COPYALL复制数据、属性、时间戳、NTFS 权限、所有者、审计设置(等于 /COPY:DATSOU);/MIR镜像同步(首次全量+日后增量都能用一个命令);/MT:32多线程提速。- 注意:执行账号需具备备份权限(Backup Operators/Administrators),否则部分 ACL 复制失败。
-
先跑一遍全量(可白天跑,robocopy 不锁源),割接前晚再跑一次增量(只补差异,很快),把停机窗口压到最短。
-
新服务器上重建共享:右键文件夹 → 属性 → 高级共享 → 共享名与旧机完全一致,共享权限照旧(或按新规划收紧)。
-
客户端无感切换,三选一:
- DNS/主机名方案:旧服务器改名,新服务器沿用旧主机名与 IP(下班后操作),客户端零改动;
- 域环境一步到位:用 DFS 命名空间统一路径(\域\公司共享),以后再换服务器只改命名空间目标;
- GPO 首选项重新下发映射到新服务器名。
-
验证清单:抽样用普通部门账号测试各共享读写、权限隔离;对比新旧两边文件数量(robocopy 日志末尾统计);测试"以前的版本"(新机配好卷影副本)、备份任务重新指向新机。
-
旧服务器保留 1–2 周只读观察,无问题后归档下线。
预防
- 一开始就用 DFS 命名空间/统一主机名规划,让"服务器"对用户透明,以后迁移都是后端动作。
- 迁移前必须有一份完整备份,robocopy /MIR 是镜像语义,方向搞反会把新数据抹掉——务必"旧 → 新"。
- 把共享清单(共享名、路径、权限备注)维护在文档里,迁移时逐项打勾。