当“流浪”时,它说“看起来你的机器不支持NFS”(Mac OS)

时间:2017-03-04 19:28:16

标签: macos vagrant nfs

问题

vagrant up显示“看来你的机器不支持NFS”

设置

  • Mac OSX El Capitan 10.11.6(15G1217)
  • Vagrant 1.8.6
  • Virtualbox 5.1.14 r112924(Qt5.6.2)
  • CentOS7

详细

我希望使用nfs启用synced_folder,因此在Vagrantfile中添加了config.vm.synced_folder ".", "/vagrant", type: "nfs",例如来自vagrantup.com的docs

但每次我vagrant up时都会如下所示。

It appears your machine doesn't support NFS, or there is not an
adapter to enable NFS on this machine for Vagrant. Please verify
that `nfsd` is installed on your machine, and try again. If you're
on Windows, NFS isn't supported. If the problem persists, please
contact Vagrant support.

然后我检查了nfsd是否在主机上正常工作,但是它说它已启用。

$ /sbin/nfsd status
nfsd service is enabled
nfsd is running (pid 212, 8 threads)

我认为主持人似乎有些问题,而不是客人,或者我只是错过了最基本的东西。但我找不到任何解决方法。

如果有任何建议,请帮助解决此问题。

提前谢谢。

3 个答案:

答案 0 :(得分:1)

请检查$ PATH环境变量,看看是否有 / sbin 。通常这是因为系统没有找到nfsd命令。

答案 1 :(得分:1)

我通过以下方式解决了这个问题:

sudo apt-get install portmap nfs-kernel-server

答案 2 :(得分:0)

由于某种原因我有重复的条目(例如,我有两台具有相同配置,相同路径和/或IP的机器无所事事)时,这会发生在我身上。

对我来说,解决方案是:

  1. 编辑/etc/exports并删除无效的条目
  2. 重新启动NFS。在ubuntu中是这样的:/etc/init.d/nfs-kernel-server restart
  3. 立即运行vagrant up