我有一个由其他人编写的 Ruby 脚本,它为位于主文件夹中的文件创建硬链接,并使用以下命令将它们放入子文件夹中:
File.link('/mnt/server10/file1.lzo', '/mnt/server10/subfolder10/file2.lzo')
我在 Linux 服务器上挂载了 10 个相同的 Windows 服务器共享,并且 10 个挂载点中有 9 个对上述命令没有问题。但是,一个挂载点遇到了上述命令的问题并生成以下错误:
Hardlink failed: No such file or directory - /mnt/server10/file1.lzo or /mnt/server10/subfolder10/file1.lzo
我手动创建链接没有问题:
ln /mnt/server10/file1.lzo /mnt/server10/subfolder10/file1.lzo
所有权限和设置都是相同的。
创建硬链接的 Ruby 脚本对于所有挂载点都是相同的。挂载点在 Linux 和 Windows 端具有相同的权限。