NFS 版本 4 服务器可创建并维护一个伪文件系统,此系统使客户机能够对服务器上所有导出的对象进行无缝访问。在 NFS 版本 4 之前,不存在伪文件系统。那时的客户机会强制挂载每个共享服务器文件系统来进行访问。请参考以下示例。
请注意,客户机无法看到 payroll 目录和 nfs4x 目录,因为这些目录未被导出,也没有通向导出目录。但是,客户机可以看到 local 目录,因为 local 是一个导出的目录。客户机还可看到 projects 目录,因为 projects 通向导出目录 nfs4。因此,未显式导出的服务器名称空间部分会与伪文件系统桥接,该系统仅显示导出目录和那些通向服务器导出目录的目录。
伪文件系统是服务器创建的仅包含目录的结构。 伪文件系统允许客户机浏览导出文件系统的分层结构。因此,客户机的伪文件系统视图限制为仅显示通向导出文件系统的路径。
以前的 NFS 版本不允许客户机在未挂载每个文件系统的情况下遍历服务器文件系统。 但是,在 NFS 版本 4 中,服务器名称空间可进行以下操作:
将客户机的文件系统视图限制为仅显示通向服务器导出目录的目录。
使客户机能够对服务器导出目录进行无缝访问,而不要求客户机挂载每个基础文件系统。请参见前面的示例。但是请注意,某些操作系统可能会要求客户机挂载每个服务器文件系统。
由于与 POSIX 相关的原因,Solaris NFS 版本 4 客户机不会跨越服务器的文件系统边界。如果尝试进行这类操作,则客户机会使目录显示为空。要修正这种情况,必须针对每个服务器的文件系统执行挂载。