mklink 错误提示“设备不支持符号链接”

use*_*169 5 networking windows-server-2008 symbolic-link

我需要将符号链接存储在网络文件夹中。试试这个:

mklink \edgeserver\public\test.pdf \fileserver1\files\test.pdf

并得到一个错误:

设备不支持符号链接

命令提示符在 Windows Server 2008 R2 上运行,但我不确定网络共享使用什么底层技术。

有没有办法在网络共享中存储符号链接?

Rya*_*hin 1

编辑

我刚刚注意到它看起来很像您试图在两个网络共享之间创建符号链接。这不能正常工作,我一点也不感到惊讶。你为什么要做这样的事?我刚才使用 Windows 10 和两个 Linux Samba 服务器进行测试时也遇到了同样的错误。我敢打赌这个功能只是不支持,但如果支持的话,也许只有 Windows 服务器支持。我不能轻易测试。

您的存储服务器运行什么操作系统?

原答案

根据此站点,您可能需要进行一些配置更改才能使其正常工作。该网站具有更好的格式,但我在下面引用了以防网站消失的情况。

http://sourcedaddy.com/windows-7/how-to-create-symbolic-links-to-shared-folders.html

mklink 命令还允许您创建针对通用命名约定 (UNC) 路径的符号链接。例如,如果运行以下命令,Windows 将创建一个名为 Link.txt 的符号链接文件,用于打开 Target.txt 文件。

mklink link.txt \\服务器\文件夹\目标.txt
如果启用远程符号链接(本节稍后讨论),它们可用于在共享文件夹上存储符号链接,并自动将多个 Windows 网络客户端重定向到网络上的不同文件。

默认情况下,您只能在本地卷上使用符号链接。如果您尝试访问位于共享文件夹上的符号链接(无论目标位置如何)或将符号链接复制到共享文件夹,您将收到错误。您可以通过配置以下组策略设置来更改此行为:

计算机配置\管理模板\系统\NTFS 文件系统\有选择地允许对符号链接进行评估

启用此策略设置时,您可以从四个设置中进行选择:

本地链接到本地​​目标 默认情况下启用,这允许本地符号链接到本地​​文件系统上的目标。
本地链接到远程目标 默认情况下启用,这允许本地符号链接到共享文件夹上的目标。
远程链接到远程目标默认情况下禁用,这允许到共享文件夹上的远程目标的远程符号链接。
远程链接到本地​​目标默认情况下禁用,这允许远程符号链接到共享文件夹上的远程目标。
启用远程链接可能会引入安全漏洞。例如,恶意用户可以在引用本地计算机上的绝对路径的共享文件夹上创建符号链接。当用户尝试访问符号链接时,他实际上将访问可能包含机密信息的不同文件。通过这种方式,老练的攻击者可能能够诱骗用户损害其本地计算机上文件的机密性。

我还注意到你的 UNC 路径中缺少一个反斜杠,它应该是 \\fileserver1\files\test.pdf