2014-09-24 94 views
3

我正在使用Vagrant(與一個Linux來賓)的構建環境的項目。構建過程依賴於mmap()來構建某些特定於應用程序的二進制文件。不幸的是,vboxsf,VirtualBox與主機共享目錄的機制,seems to have some (7 year old) problems with mmap流浪漢/ VirtualBox共享文件夾沒有vboxsf

我可以通過在guest虛擬機的私有存儲中工作,然後將文件複製回共享目錄來解決此問題,但這很醜且很慢。

由於物流方面的原因,我無法使用VirtualBox以外的其他Vagrant提供程序,也無法修改該項目以避免使用mmap()

有誰知道是否有其他方法與VirtualBox共享目錄,以及是否可以配置Vagrant來執行此操作?

回答

2

Vagrant可以使用不同的策略來同步文件夾。目前,addtion到vboxsf,你可以選擇之間:NFS

  • (在Linux和OS X主機)
  • SMB(在Windows主機)
  • Rsync的(單向只有)

你可以通過閱讀official Vagrant docs找到更多的信息。

+0

啊..謝謝!我一直在關注VirtualBox文檔和Vagrantfile「Provider」文檔。我沒有發現同步文件夾機制會獨立於提供程序。乾杯! – Brendan 2014-09-25 11:17:47