我有一个通过 Samba 从 Windows 访问的网络共享。在我的一个网络共享文件夹中,有一个指向当前目录的符号链接。例如,
/opt/myapp/mydir
符号链接 mydir -> /opt/myapp/mydir
虽然符号链接毫无意义,但我很好奇为什么在 Windows 资源管理器中,它似乎允许我导航到大约 45 个子目录,然后就无处可去,但/opt/myapp/mydir
只有符号链接 mydir 在第 45 个深度左右无处可寻。实际上,路径变成了类似\\nfs_server\share\myapp\mydir\mydir\mydir\..\mydir\mydir\mydir\mydir
等的内容。在 中/etc/smb.conf
,我有follow symlinks = yes
、wide links = ye
s 和unix extensions = no
。
答案1
据我了解,Windows 的文件路径的 MAX_PATH 长度约为 260 个字符。45 个子目录创建的路径长度大于 260。此后,我不知道 Windows 如何与 Samba 配合使用。