![无法在 Windows VM 的映射网络驱动器上创建符号链接](https://linux22.com/image/1402131/%E6%97%A0%E6%B3%95%E5%9C%A8%20Windows%20VM%20%E7%9A%84%E6%98%A0%E5%B0%84%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E5%88%9B%E5%BB%BA%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5.png)
我有一台 Server 2008 VM(Parallels 9),并且我通过映射网络驱动器“ T:
”从 OSX 共享一个文件夹。
我正在尝试从一个文件夹T:
到同一驱动器上的另一个文件夹建立符号链接,如下所示:
T:\> mklink /d foo bar
解决所有权限问题后,这个问题,我发现 Windows 不喜欢该文件系统(PrlSF
)。
有没有办法在那里创建 Windows 识别的符号链接?
我努力了
- 在 OSX 中创建符号链接(Explorer 将其称为“文件”,并且会对列表造成各种破坏
dir
。) mklink /d C:\foo bar
,这样就建立了链接,但是无法设置文件权限。mklink /d foo C:\bar
,这会产生同样的错误:该设备不支持符号链接。
答案1
“...启用跨主机符号链接的功能要求远程系统也支持它们,这实际上限制了它们对 Windows Vista 和更高版本的 Windows 操作系统的支持。”——维基百科
它看起来mklink
可以容忍其他文件系统,不像连接点,只要 Windows 可以读取它。如果它是网络共享,它使用(本质上)基于 Samba (SMB) 的网络文件系统 (NFS),因此它甚至可以读取专有文件系统。