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

Ark*_*nez 8 linux filesystems home synchronization files

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

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

我一直在阅读关于 unionfs 和 aufs 以及其他方面的内容,但我要么不明白如何使用这些 fs,要么我无法做到这一点。

有任何想法吗?

Jod*_*e C 1

通过Csync等软件,您可以使用该模块pam_csync在登录和注销时通过 SFTP 同步笔记本电脑。

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

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