tips:

UnionFS

UnionFS 是针对 Linux和 FreeBSD 的文件系统服务,它允许透明地覆盖独立的文件系统即分支)的文件和目录以构成一个连贯的文件系统,从而实现统一装载文件系统.对于具有相同路径的目录的内容,将出现在生成的文件系统的一个合并目录中.针对 Linux 的 UnionFS 有两个版本:

◆Version 1.x 是独立的,可以作为模块构建.

◆Version 2.x 是最新的;它经过重新设计和实现,并且是 Andrew Morton 的 Linux -mm 树的一部分因此它应该出现在主资源树中).

使用这个系统

在这个场景中,NFS 服务器导出属于不同NFS版本的不同项.不过在客户机上仅执行一个装载:通用NFS装载.图 4 显示了服务器导出的项.

图 4. 在服务器上导出的项

图 4. 在服务器上导出的项

在这里,服务器导出 5 个属于不同NFS版本的NFS项.nfs4_A 和 nfs4_B 构成一个 NFSv4 伪树/nfs4_A 和 /nfs4_A/nfs4_B).其余的是版本 2 和 3 的NFS导出项.

图 5 显示了服务器上的文件.

图 5 显示了服务器上的文件

图 5. 服务器上的文件

在这个场景中,仅需使用一个装载操作,客户机就可以访问不同装载目录下的文件.不过,在这个系统中,用户使用一个装载操作就可以在一个目录结构中访问所有这些文件.

图 6 显示了使用通用NFS装载工具后的客户机输出:

图 6. 通用NFS装载工具的输出

图 6. 通用NFS装载工具的输出

如您所见,图 6 显示了由通用NFS装载工具执行的多个内部装载./mnt 目录合并了所有NFS装载.

结束语

至此,我们已经演示了通用NFS装载工具的架构和机制.这个工具不仅为NFS服务器上的文件提供更容易的单点访问,而且为NFS空间提供更加紧凑的视图,因此它是NFS客户机的好帮手.


相关内容