LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 847|回复: 2

NFS好象无法使用mount来的文件

[复制链接]
发表于 2006-5-13 10:35:46 | 显示全部楼层 |阅读模式
在 nfs 共享后的目录下 mount 了一个分区,远程访问时进入目录后什么文件都看不到。
mount 一个iso文件也时一样,NFS是不是无法使用mount来的文件?
 楼主| 发表于 2006-5-14 23:05:35 | 显示全部楼层
这个牵涉到NFS的工作原理。

NFS其实是RPC的一个应用。简而言之,就是把open,read, write之类的system call发到server上,server再把运行的结果发回client。这里,client并不能假设server的filesystem是什么,因此这些调用都是针对vnode的。vnode是VFS的一个概念,是模拟Unix filesystem的inode的。inode上的很多操作都被映射到了vnode上。但是很多不是全部,所以NFS不能把mount进来的文件系统再share出去。

btw: 研究了NFS之后,对SUN的敬仰真如滔滔江水,连绵不绝。VFS, RPC,这些都是Sun贡献的。这个共享不仅仅是发明,更重要的是还公开了源代码。相比拥有Unix商标的SCO,只能用乏善可陈来描述。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-15 07:00:31 | 显示全部楼层
楼上是chinaunix上一网友说的,不知是否完全正确。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表