我想我理解前NFS4 4导出的工作方式,特别是导出点的命名空间。
(即)在服务器上导出/mnt/blah,使用挂载服务器:/mnt/blah /my/mnt/point on client)
然而,我很难把我的头绕在NFS4出口上。
到目前为止,我能够收集到的是,通过用fsid=0标记“root”来导出它,然后将它引用为'/‘,在客户端导入它。
(即)exportfs -o fsid=0 /mnt/blah在服务器上,挂载服务器:/ on客户端)
然而,在那之后,它变得有点奇怪。从我的游戏中看,我似乎无法输出任何不在/mnt/blah之下的东西。例如,除非服务器上存在/mnt/blah/home/user1 1,否则当试图从客户端挂载时,exportfs /home/user1 1会失败。
如果是这样的话,在服务器和挂载服务器上的exportfs /mnt/blah / subdir 1之间有什么区别:客户机上的/subdir1,而只是跳过exportfs和安装您想要的/mnt/blah的任何子目录?
为什么您需要导出除根之外的任何东西?无论如何,它都在同一个名称空间中。
发布于 2010-09-01 10:04:44
这样做的目的是添加一个抽象层,使您具有更大的灵活性;您可以在服务器上移动东西,而不必重新配置所有客户端来反映新的路径。
您可以通过绑定导出/mnt/blah之外的东西,例如,将它安装在blah中。
mount --bind /home /mnt/blah/homehttps://serverfault.com/questions/141257
复制相似问题