ゼロブロックマウントを使用するNFSは、65バイト未満のファイルを報告します。

ゼロブロックマウントを使用するNFSは、65バイト未満のファイルを報告します。

NFS4マウントで謎のような小さなファイルの問題が発生しました。場合によっては、65バイト未満のデータがゼロデータを使用しているように見えます。duたとえば、出力に目立つように空のファイルが作成されます。

# du -csh foo*
4.0K    foo               # 65 bytes
0       foo2              # 64 bytes
0       foo3              # 0 bytes
4.0K    total

du同様の内容がstat表示されるので(同じ)動作が属さないようですls -ls

# stat foo* | grep -E "File|Size"
  File: ‘foo’
  Size: 65          Blocks: 8          IO Block: 65536  regular file
  File: ‘foo2’
  Size: 64          Blocks: 0          IO Block: 65536  regular file
  File: ‘foo3’
  Size: 0           Blocks: 0          IO Block: 65536  regular empty file

次のnfsパッケージを使用してください

nfs-utils-1.3.0-0.68.el7.2.x86_64

インストールは次のとおりです。

1.2.3.18:/test on /home/user/mnt type nfs4 (rw,relatime,vers=4.0,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=1.2.3.116,local_lock=none,addr=1.2.3.18)

それ自体では問題は発生しませんでしたが、予期しない動作が発生しました。

関連情報