OpenBSD NFSサーバーとLinux NFSクライアント - ファイルサイズ制限?

OpenBSD NFSサーバーとLinux NFSクライアント - ファイルサイズ制限?

OpenBSD 4.9でNFSサーバーを設定しました。クライアントはArch Linux x86-64です。小さなファイルにはマウントに問題はありませんが、大きなファイル(7.4G isoファイルなど)を読み取ろうとすると動作が停止します。データを読み込もうとするすべてのプログラムが中断されたようです。たとえば、私は試しました

hexdump -n 100 big.iso

結局何もしなくなります。結局、hexdumpを終了し、常にNFSマウントから強制的にマウント解除する必要がありました。

私はLinuxにインストールします:

sudo mount -t nfs -o noatime,intr,vers=3 192.168.1.50:/home/shared /mnt

OpenBSD /etc/exports ファイルは次のとおりです。

/home/shared -alldirs -ro -mapall=remote -network=192.168.1.0 -mask=255.255.255.0

共有ディレクトリにLinuxで読める小さなテキストファイルを確認して作ってみました。そして、小さなテキストファイルと大きなisoファイルは同じ権限と所有者を持ちます。

他の人がこの問題を経験したことがありますか?マニュアルページによると、OpenBSDのnfsサーバーはNFSv3を実装する必要があります。

答え1

TCPの代わりにUDPを使用してLinuxを強制的にインストールしましたが、すべてがうまく機能しているようです。

答え2

通常、LinuxにBSDエクスポートをインストールするときは、次のように調整する必要があります。

mount -f nfs **-o rsize=1024,wsize=1024** bsdserver:/share /my/linux/directory

そうでなければ、豚のように遅くなります...

関連情報