如何在脱机时使 NFS 挂载可用?

lpa*_*ebr 8 nfs sync 11.10 rsync

问题:

我在笔记本上工作,在工作时我可以访问许多 NFS 安装的驱动器。当我回到家时,它们显然不可用。

Windows 7 解决方案:

我的业务伙伴使用 Windows 7 并通过 samba 映射文件夹。Windows 7 有一个非常好的功能,让我们可以让这些文件夹脱机使用。因此,当他连接到工作网络时,更改会同步!

题:

有没有办法在 ubuntu 中模仿它?

我现在所拥有的:

服务器到本地同步:我在我的 crontab 上添加了 rsync 条目以server folders => local folders每五分钟复制一次。

在工作时我使用 NFS 映射文件夹,而在工作之外我使用本地副本。

当我开始工作时,我手动运行一个同步脚本local folders => server folders

我的设置问题:

  • 不工作时启动缓慢(我猜是对尝试映射服务器文件夹的 fstab 做的)
  • 没有冲突检查/管理
  • 由于文件位置不同,我必须记住手动同步并小心
  • 最近的文件在工作和家庭之间不起作用

ekt*_*son 3

http://www.linuxpromagazine.com/Issues/2009/99/Offline-FS

以下是有关执行此操作的各种替代方案的一些信息。主要讨论OFS。我自己没有使用过它,但它似乎比我之前的建议更成熟,并且是专门为该任务设计的,而不是像 CacheFS 那样试图加速 NFS 访问。

当我需要保持两件事同步时,我通常使用 Subversion 存储库作为两个系统之间的中介,但这可能是劳动密集型的。