带回写的堆叠文件系统


8

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

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

我一直在阅读unionfs和aufs以及其他文件,但我要么不了解如何使用这些fs,要么无法这样做。

有任何想法吗?


听起来您正在寻找类似的东西drbd(不是文件系统),或者也许是Andrew FS或Coda(这些东西现在是否还在使用?)。或者,您可以快速而肮脏地执行此操作,然后运行几个rsyncs来完成这项工作。
Alexios 2012年

您还可以描述您所设想的使用方案吗?您提到了一些实施细节,但我不明白为什么要使用这些细节。例如,为什么要nfs挂载笔记本电脑副本?为什么要同步/home目录。从台式机同步到笔记本电脑还是其他方式?您是否在同步时丢弃目标上已经存在的数据,或者这是双向同步?
chutz'5

在移动中使用笔记本电脑,到家后再同步它,然后仅使用台式机,我只是很想删除将台式机同步回笔记本电脑之前需要执行的额外步骤,所以我想这样做要连续。
阿尔凯兹·希门尼斯

Answers:


1

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

另一种方法可能是定期将lsyncd运行到rsync您的主目录。不幸的是inotify,如果您在受监视的目录中有成千上万个文件,则使用这种方法是不可行的。一种更好的解决方案可能是使用fsnotifyfanotifyAPI,然后定期进行双向同步,但我还没有找到。

最后,如果您需要保持1-2GB以下的同步,则Dropbox中具有良好的LAN同步功能。


0

我使用bittorrent同步-在本地和远程都可以正常工作...

也许也值得一看。


0

您可以考虑使用git-annex,如今它也带有一个不错的Web界面:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.