在主机和虚拟机之间实现 Vagrant NFS“同步文件夹”的最佳方法是什么?
总的来说,我终于能够让 NFS 正常工作,但它需要在 VM 中进行一些调整;而且我不确定如何自动化这些更改以供其他人使用。
具体来说,我必须修改 /etc/passwd 和 /etc/group 中的 UID/GID 以匹配导出文件系统的用户/组。(例如主机使用 502:20,VM apache 用户也必须设置为使用 502:20)
如果没有此更改,我会遇到各种阻止 Web 应用程序运行的权限/所有权问题。通过 UID/GID 匹配,一切正常。
我已经阅读了我能找到的所有文档,包括 Vagrant 网站。
附带说明:我还尝试了本机文件夹同步(非常慢)和 rsync(100% CPU ......无法使用)
NFS 似乎是性能的赢家,但我的设置很粗略。
如果它有任何区别,我正在使用以下内容:
- 主机:OS X 10.9.2
- 流浪者:1.5.4
- 提供者:VMware Fusion
- 盒子:厨师/centos-6.5
- 开发应用程序:Magento 1.8