linux – 具有回写的堆叠文件系统

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

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

我一直在读关于unionfs和aufs以及其他人,但我要么不明白我怎么也不能用这些fs来做这件事.

有任何想法吗?

解决方法:

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

另一种方法可能是定期运行lsyncd到rsync您的主目录.不幸的是,如果在监视目录中有数十万个文件,则使用inotify并且可能无法使用.
一个更好的解决方案可能使用fsnotify或fanotify API,然后定期双向同步,但我还没有找到.

最后,如果你需要保持同步的1-2GB以下,Dropbox中有很好的LAN同步功能.

上一篇:c – 使用pthread_kill()来终止阻塞I / O的线程的同步问题


下一篇:让AJAX调用等待php中的事件