HFS +主机fs和ext4 VM fs之间的双向同步

时间:2014-07-17 10:35:46

标签: linux embedded vagrant sync

我正在为基于Linux的嵌入式系统开发,在那里我有一个来自地狱的构建过程,至少可以生成完全可刷新的二进制文件 - 大量依赖项,专有编译器等。使开发设置更容易对于新开发人员,以及我们开发团队的统一,我采用了Vagrant。但是,有一个障碍...

所以Vagrant旋转虚拟机并使用我们的依赖项和工具进行配置。然后,它将源树安装在VM上/ vagrant中的主机上。但是,我们无法在此目录中构建 - 主机和VM之间的安装不支持构建所依赖的mmap(至少不在Virtualbox中)。对于运行OS X的开发人员来说,事情甚至更糟,因为他们的主机操作系统是HFS +,开箱即用不区分大小写 - 构建需要区分大小写的FS。因此开发人员被迫在VM中工作,如果您习惯使用OS X中的特定开发工具,并且只是想使用终端进行编译,则会限制它。

似乎所需要的是一个实时(例如基于inotify?)的双向同步机制,它将使/ vagrant与say / home / vagrant同步,这不是一个挂载点而只是一部分VM的ext4 fs,生成/编辑的文件和符号链接同步。有这样的机制吗?我发现的最近的事情是aufs,但我不确定这是否符合我们的要求。

1 个答案:

答案 0 :(得分:0)

我最终使用了NFS(包含在Vagrant和OS X中)并且它已经运行了几个月了。