gpt4 book ai didi

linux - HFS+ host fs 和 ext4 VM fs 之间的双向同步

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:25 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

关于linux - HFS+ host fs 和 ext4 VM fs 之间的双向同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24801240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com