>>> 此貼的回復 >> 這個牽涉到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,只能用乏善可陳來描述。
[ 關閉窗口 ]