挂载nfs:连接超时...- Vagrant-Trellis

7
我正在尝试第一次运行vagrant up,但我遇到了这个错误:

==> default: 安装NFS共享文件夹...

以下SSH命令响应的退出状态不为零,Vagrant假设这意味着该命令失败!

mount -o vers=3,udp xxx.xxx.xx.x:/home/erick/... (path)

命令的标准输出:

命令的标准错误输出:

mount.nfs:连接超时

如何解决它?
谢谢
3个回答

7

你的nfs守护进程是否正在运行?你可以通过nfsd status来检查,该命令应该返回nfsd服务已启用。如果未在运行,则可以使用以下命令进行启用和启动:

sudo nfsd enable
sudo nfsd start

我最近遇到了同样的问题,并注意到启用默认的 macOS 防火墙将阻止 NFS,它会在没有任何错误的情况下超时。如果您已经启用了防火墙,建议先尝试禁用它,然后再尝试一次。如果这样可以工作,您可以添加规则以允许 nfs 流量通过防火墙。
如果仍然无法正常工作,请执行以下操作:
- 确保文件 /etc/exports 存在 - 使用 nfsd checkexports 检查您的导出文件 - 检查 syslog 中的 nfsd 错误
您可以在此处找到 nfsd man:https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man8/nfsd.8.html (编辑:不幸的是,man 页面已经失效,我找不到它了 - 这里有一个替代品,但您应该检查是否可以从苹果检索到正确的版本。https://www.unix.com/man-page/osx/8/nfsd/

我在整个网络上搜索了这个。不知道为什么,但我的nfsd在OSX 10.14上没有运行。谢谢 - JohnWolf

0

我刚遇到了同样的错误,但是我可以通过停止Vagrant并重新启动主机来轻松解决它。


0

对我来说是防火墙阻止了连接。

ufw状态表明它处于活动状态,sudo ufw禁用立即解决了挂载问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接