こんにちは、私は独自の NFS サーバー (http://en.wikipedia.org/wiki/Network_File_System) の実装を作成しようとしています。そのため、最初のテスト ドライブで仮想 PC に ubuntu をインストールし、次に nfs クライアントをインストールして試しました。次のコマンドを使用して、NFS 共有をマウントします。
sudo マウント -o ソフト、intr、rsize=8192、wsize=8192 192.168.0.250: /nfs
次に何が起こるかというと、最初に NFSPROC3_NULL が呼び出され、その後 NFSPROC3_GETATTR が呼び出されますが、nfs_fh3 はゼロバイトです!!!
rfc (http://tools.ietf.org/html/rfc1813#page-31) には何も見つかりません。
ここで途方に暮れているので、空のファイルハンドラーでNFSPROC3_GETATTRを呼び出すのはなぜですか。ゼロバイトのファイルハンドラーを提供したことはありません...?
私の最初の推測では、nfs クライアントが無効なデータをキャッシュしていたのですが、仮想 PC 全体を再起動して再インストールした後でも、同じように動作します。
代わりに xbmc で共有をマウントしようとすると、少なくともディレクトリ構造を参照できます...