问题:
我使用笔记本电脑工作,上班时可以访问许多 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 存储库作为两个系统之间的中介,但这可能需要大量劳动力。