我需要设置一个笔记本电脑和台式电脑共存的系统.
我的想法是,我将笔记本电脑带入网络,笔记本电脑与桌面计算机同步/ home目录(有一些例外),然后台式计算机安装了一个堆栈,其中包含/ home的副本和笔记本电脑副本(nfs) ) 在底部.
因此,显然我不需要直写策略,使用相当大的缓存解决方案的回写将更适合我.
我一直在读关于unionfs和aufs以及其他人,但我要么不明白我怎么也不能用这些fs来做这件事.
有任何想法吗?
解决方法:
使用Csync等软件,您可以使用模块pam_csync在登录和注销时同步笔记本电脑.
另一种方法可能是定期运行lsyncd到rsync您的主目录.不幸的是,如果在监视目录中有数十万个文件,则使用inotify并且可能无法使用.
一个更好的解决方案可能使用fsnotify或fanotify API,然后定期双向同步,但我还没有找到.
最后,如果你需要保持同步的1-2GB以下,Dropbox中有很好的LAN同步功能.