NFS实现,ubuntu发送空nfs_fh3?

时间:2012-10-12 22:44:50

标签: linux networking tcp udp nfs

您好我正在尝试编写自己的NFS服务器(http://en.wikipedia.org/wiki/Network_File_System)实现,所以在我的第一个测试驱动器上我在虚拟PC上安装了ubuntu,然后我安装了nfs客户端并尝试使用以下命令挂载我的NFS共享:

  

sudo mount -o soft,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后,它的行为仍然相同,我在规范中缺少一些东西,或者是nfs客户端做了一些事情无效?

如果我试着用xbmc挂载共享,我至少可以浏览我的目录结构......

0 个答案:

没有答案