您好我正在尝试编写自己的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挂载共享,我至少可以浏览我的目录结构......