UnionFS 本地目录和 NFS 目录

UnionFS 本地目录和 NFS 目录

我想要在两个目录之间创建联合,一个是机器上的本地目录,另一个是远程客户端的 NFS 目录。我想要实现的是,对目录的任何写入都在两个目录之间共享,但任何读取都只能来自本地目录。这个想法是在服务器上安装一个 bit-torrent 客户端,将文件写入联合,这样它下载时就会同步到客户端机器,我不必等待两次传输(Bit-torrent 传输然后服务器到客户端传输)

我正在考虑使用 UnionFS 合并本地目录和 NFS 目录,并假设 UnionFS 足够智能,可以使用本地目录而不是远程目录进行读取。不过,由于它是在目录级别工作的,我不知道操作系统会如何处理。这将在 Ubuntu Server x64 上进行。客户端和服务器将通过 PPTP vpn 连接。

这会按预期工作吗?还是我要求的是不可能的?谢谢!

答案1

UnionFS 不会在其底层分支之间来回复制内容。相反,它使两个底层分支看起来就像是一个分支(就像将两张底片一张叠在另一张上面并查看它们一样)。

也许您可以研究一下将您的 nfs 挂载同步到本地文件系统目标的 cron 脚本。

相关内容