是否可以导入由单个用户拥有的文件系统并将其导出为多个用户拥有的多个虚拟卷?

是否可以导入由单个用户拥有的文件系统(例如,通过NFS进行挂载),并将其作为多个用户拥有的多个虚拟卷导出,其中每个卷是通过单用户拥有的文件系统上的文件夹导入的NFS?

文件系统不需要有很好的性能,所以即使是像tar这样的定制工作stream程的东西,也是可以接受的。

背景

在我工作的HPC中心,我们正在pipe理对基于dCache的存储的数据访问,该存储可通过NFS安装。

问题是,我们有一个大的存储帐户,没有可能添加更多的用户帐户或组/项目(我们每个研究项目有一个UNIX组),但是我们仍然需要pipe理数百个不同用户和组的访问组之间的访问(每个组一个文件夹就足够了)。

到目前为止,我们只通过一个类似Dropbox的解决scheme让用户与存储进行交互,这样我们的单个“机器人”用户就可以完成移动到存储的实际文件,而这个用户是唯一可以访问远程存储。 然后,我们开发了自定义脚本,将文件放置在反映用户项目的文件结构中,以及文件集的“签入”date。

我认为可能有一个更好的解决scheme,但一些聪明的导入/导出文件系统。

是的,您可以重新导出NFS共享。

然而,它通常是一个糟糕的想法,首先从性能angular度来看(在同一条线路上,stream量进出很多,其次是从可靠性的angular度来看(如果您的机器有问题,或者如果始发服务器有问题,或者NIS / LDAP问题等等)。

可能还有另一种方法可以使用? 也许升级/迁移到像NetApp文件pipe理器那样的NAS设备?

在一个我问了一会儿的问题中 ,提供了几种select。