有任何 Linux NTFS 驱动程序可以创建在 Windows 中工作的符号链接吗?

有任何 Linux NTFS 驱动程序可以创建在 Windows 中工作的符号链接吗?

我正在双启动 Windows 10 和 Ubuntu 18.04,并使用 NTFS-3G 在 Ubuntu 中挂载我的 NTFS 驱动器。我的 fstab 挂载选项是defaults,relatime,inherit,hide_dot_files,big_writes,dmask=002,fmask=002,uid=1000,gid=1000

是否有挂载选项或推荐的驱动程序可以通过 Linux 在 NTFS 文件系统上创建与 Windows 兼容的符号链接?在 Windows 方面,我的用户有权限Create symbolic links,通过 WSL 创建的链接在 Windows 和 Linux 中都可以正常工作。这些是“真正的”符号链接,而不仅仅是文件的副本。但是,通过 Linux 创建的链接在 Windows 中不起作用(Windows 的 Git/Bash 除外,它似乎有特殊处理)。

我花了几个小时试图找到解决方案,但内核和 fuse FS 驱动程序都超出了我的能力范围。看来 NTFS-3G 没有system.ntfs_reparse_data为其创建的链接设置属性。我不确定是否需要其他任何内容来向 Windows 指示该文件是符号链接,如果尚未设置系统属性,则可能需要设置系统属性。

目前,我正在 Windows 中定期运行一个脚本,该脚本会递归整个目录来查找好像Linux 符号链接,然后在 Windows 中重新创建它,以便它在两个操作系统中都能正常工作。这在目录中有大约 100,000 个文件的 SSD 上需要大约 10 分钟。

相关内容