我逐字复制了某人的NFS服务器/客户端设置,并且无法理解正在发生的事情。 这是/ etc / exports:
/export *(rw,fsid=0,crossmnt,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5) /export/home *(rw,insecure,async,no_subtree_check,sec=krb5p:krb5i:krb5)
客户端机器使用autofs按需安装用户主目录。 这里是auto.home:
* -fstype=nfs4,rw,soft,sec=krb5 192.168.0.2:/home/&
这工作和运作良好。 不过,出口/export似乎是不必要的,所以我评论说,行服务器configuration。 现在,自动挂载在客户端上失败。
问题
/export/home需要/export也要导出? /export和/export/home的安全选项是否必须相同? 192.168.0.2:/home/&而不是192.168.0.2:/export/home/& ? 这似乎不应该工作。 您正在使用NFS版本4(nfs4),它导出一个伪文件系统,而不是许多单独的文件系统。
这在NFS服务器的/etc/exports由fsid=0 ,在你的情况下被称为/ export(尽pipe它可以被称为任何东西)。 这就是为什么你不能删除该行或将其注释掉。
在NFS客户端上,这个父母(在你的情况下, /export )被视为/ (这是导出的文件系统的根目录),这就是自动加载程序使用/home 。