如何使 NFS 挂载在离线时可用?

如何使 NFS 挂载在离线时可用?

问题:

我使用笔记本电脑工作,上班时可以访问许多 NFS 挂载驱动器。但当我回到家时,它们显然不可用。

Windows 7解决方案:

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

问题:

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

我现在拥有的:

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

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

当我上班时,我会手动运行同步的脚本local folders => server folders

我的设置存在问题:

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

答案1

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

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

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

相关内容