4

JavaアプリケーションでファイルをコピーしようとしているNFSマウントがあります。

Apache CommonsFileUtils.copy()は、ソースファイルと宛先ファイルの長さを比較した後、「コンテンツ全体のコピーに失敗しました...」というメッセージを表示します。ただし、ファイルシステムを参照すると、ファイルが同一であることを確認できます。

JavaNIOのFiles.copy()結果はjava.nio.file.AccessDeniedException。権限がゼロの空のファイルが作成されます。

健全性チェックのために、NFS以外のディレクトリに対してコードを実行しましたが、すべて問題ありません。ある種の非同期動作が起こっていると思います。

エクスポートは次のように宣言されます。

/mnt/gluster *(rw,sync,fsid=0,no_root_squash,no_subtree_check)

注意すべき点の1つは、これはGlusterを使用したFUSEにマウントされた分散ファイルシステムであるということです。これが関連性があるかどうかはわかりません。私のNFSの知識は少しパッチが多いので、何かをするのを忘れてしまったことを願っています。

完全を期すために、NFSサーバーはUbuntuボックスであり、Macにマウントしています。

4

0 に答える 0