Linux HFS和x2B之间的双向同步;主机fs和ext4虚拟机fs

Linux HFS和x2B之间的双向同步;主机fs和ext4虚拟机fs,linux,embedded,vagrant,sync,Linux,Embedded,Vagrant,Sync,我正在为一个基于Linux的嵌入式系统开发,在那里我有一个来自地狱的构建过程,至少可以生成一个完整的可闪存二进制文件——大量的依赖项、专有编译器等等。为了使新开发人员的开发设置更容易,并且在整个开发团队中保持一致,我采用了Vagrant。但是,有一个障碍 所以Vagrant启动了一个VM,并为它提供了我们的依赖项和工具。然后,它在VM的/vagrant内的主机上挂载源树。但是,我们无法在此目录中构建—主机和VM之间的装载不支持构建所依赖的mmap(至少在Virtualbox中不支持)。对于运行O

我正在为一个基于Linux的嵌入式系统开发,在那里我有一个来自地狱的构建过程,至少可以生成一个完整的可闪存二进制文件——大量的依赖项、专有编译器等等。为了使新开发人员的开发设置更容易,并且在整个开发团队中保持一致,我采用了Vagrant。但是,有一个障碍

所以Vagrant启动了一个VM,并为它提供了我们的依赖项和工具。然后,它在VM的/vagrant内的主机上挂载源树。但是,我们无法在此目录中构建—主机和VM之间的装载不支持构建所依赖的mmap(至少在Virtualbox中不支持)。对于运行OS X的开发人员来说,情况更糟,因为他们的主机操作系统是HFS+,不区分大小写,开箱即用——构建需要区分大小写的FS。因此,开发人员被迫在虚拟机中工作,如果您习惯了OSX中的特定开发工具,并且只想使用终端进行编译,那么虚拟机就会受到限制

似乎需要一种实时(例如基于inotify?)双向同步机制,使/vagrant与say/home/vagrant保持同步,后者不是挂载点,只是虚拟机ext4 fs的一部分,因此生成/编辑的文件和符号链接是同步的。有这样的机制吗?我发现的最接近的东西是aufs,但我不确定它是否符合我们的要求。

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