具有写回功能的堆叠文件系统

具有写回功能的堆叠文件系统

我需要设置一个笔记本电脑和台式电脑共存的系统。
我的想法是,我将笔记本电脑带入网络,笔记本电脑将 /home 目录(有一些例外)与台式计算机同步,然后台式计算机安装一个堆栈,其 /home 副本位于顶部,笔记本电脑副本(nfs ) 在底部。

因此,显然我不需要直写策略,具有相当大的缓存解决方案的回写会更适合我。

我一直在阅读 unionfs 和 aufs 等内容,但我要么不明白如何操作,要么无法用这些 fs 做到这一点。

有任何想法吗?

答案1

使用诸如同步同步,您可以使用该模块pam_csync在登录和注销时同步笔记本电脑。

另一种方法可能是运行同步定期到rsync您的主目录。不幸的是inotify,如果监视目录中有数十万个文件,这种方法可能无法维持。更好的解决方案可能会使用fsnotifyAPI fanotify,然后定期进行双向同步,但我还没有找到。

最后,如果您需要保持同步的大小低于 1-2GB,Dropbox 中有很好的 LAN 同步功能。

答案2

我使用 BitTorrent 同步 - 本地和远程工作良好......

也许也值得一看。

答案3

你可以考虑使用 git-annex,现在它也有一个很好的网络界面:)

相关内容