没有vboxsf的Vagrant / VirtualBox共享文件夹

时间:2014-09-24 14:55:41

标签: linux vagrant virtualbox mmap

我正在开发一个使用Vagrant(带有Linux guest虚拟机)的构建环境的项目。构建过程依赖于mmap()来构建特定于应用程序的二进制文件。不幸的是,vboxsf,VirtualBox与主机seems to have some (7 year old) problems with mmap共享目录的机制。

我可以通过在guest虚拟机的私有存储中工作然后将文件复制回共享目录来解决这个问题,但这很丑陋而且很慢。

出于后勤原因,我不能使用除VirtualBox之外的其他Vagrant提供程序,也无法修改项目以避免使用mmap()

有没有人知道是否有其他方法可以与VirtualBox共享目录,是否可以配置Vagrant这样做?

1 个答案:

答案 0 :(得分:2)

Vagrant可以使用不同的策略来同步文件夹。目前,除了vboxsf之外,您还可以选择:

  • NFS (在Linux和OS X主机上)
  • SMB (在Windows主机上)
  • Rsync (仅限单向)

您可以阅读official Vagrant docs

找到更多信息