メインフォルダーにあるファイルのハードリンクを作成し、次を使用してサブフォルダーに配置するRubyスクリプトを他の誰かが作成しました。
File.link('/mnt/server10/file1.lzo', '/mnt/server10/subfolder10/file2.lzo')
Linuxサーバーに10個の同一のWindowsサーバーの共有がマウントされており、10個のマウントポイントのうち9個で上記のコマンドに問題はありません。ただし、1 つのマウント ポイントで上記のコマンドに問題があり、次のエラーが生成されます。
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 側で同じ権限があります。