跨多个位置的单一共享 Windows Server 2019

跨多个位置的单一共享 Windows Server 2019

我想创建一个对用户来说显示为单一共享的共享,但它实际上是两个独立目标的组合。

我有一台服务器,其中 D: 驱动器每天都会备份,并且会保存最近的项目,同一台服务器还有一台 E: 驱动器,其中保存了较旧的项目,这些项目已存档,以只读方式备份到磁带中。有几个部门的结构类似,所以我希望这比仅仅为所有文件夹创建快捷方式更加无缝。此外,也存在只有文件夹中的特定文件才会移动到存档服务器的情况,用户除了只读权限之外并不知道这些情况。

例如
D:\Projects\2021\ActiveProject
D:\Projects\fileA.txt
E:\Projects\1999\ArchiveProject
E:\Projects\fileB.txt

我的共享内容如下:
\\ServerA\Projects\
2021\
1999\
fileA.txt
fileB.txt

基本上,份额将是两个位置的组合。

我尝试过 DFS 命名空间但是它只显示两个目标中的一个的共享而不是两个...

答案1

问题是您尝试将来自不同文件夹的文件显示在文件共享上的同一文件夹中。就像这样。

\\ServerA\Projects\
----fileA.txt at D:\Projects\
----fileB.txt at E:\Projects\

我不知道该怎么做。您可以使用符号链接在本地执行此操作,但我认为这些操作无法在访问文件共享的工作站上远程运行。

您可以做的是将来自不同位置的文件夹显示在文件共享上的同一文件夹中。像这样

\\ServerA\Projects\
----2021 at D:\Projects\2021
----1999 at E:\Projects\1999

使用 NTFS 连接的解决方案如下:

创建文件共享

\\ServerA\projects at D:\Projects

在命令提示符中创建连接点

mklink /J D:\Projects\1999 E:\Projects\1999

使用 DFS 的解决方案如下:

创建文件共享

\\ServerA\ProjectsRecent$ at D:\Projects
\\ServerA\ProjectsArchive$ at E:\Projects

我用 $ 隐藏了这些共享,因为您不希望用户直接访问它们。

创建命名空间

\\yourdomain.local\projects

在命名空间内创建文件夹

\\yourdomain.local\projects\2021\ with folder target \\ServerA\ProjectsRecent$\2021
\\yourdomain.local\projects\1999\ with folder target \\ServerA\ProjectsArchive$\1999

相关内容