【问题标题】:vagrant up stuck on mount nfsvagrant up 卡在挂载 nfs 上
【发布时间】:2015-11-06 14:25:10
【问题描述】:

当我尝试启动“vagrant up”时,脚本会正常执行,直到它到达最后一行,即挂载 NFS 共享驱动器的位置。

我尝试删除 /etc/ 中的导出文件,然后重新启动 nfsd 并 vagrant destroy / vagrant up 但无济于事。

经过相当长的一段时间后,控制台输出以下 [某些细节已编辑]:

*==> default: Mounting NFS shared folders...*

   *The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed!*

*mount -o 'nolock,vers=3,udp,noatime' XXX.XXX.XX.X:'/Users/dhatton/Google Drive/moodle-doodle/site' /var/www/site*

*Stdout from the command:*

*Stderr from the command:*

*mount.nfs: Connection timed out*

更新

上述问题是在使用VPN进入办公网络时遇到的。在没有 VPN 的情况下在现场登录后,一切都恢复正常了。

【问题讨论】:

    标签: macos vagrant nfs


    【解决方案1】:

    我有类似的问题。我搜索了很多,并尝试了以下解决方案:

    1. 检查/etc/exports/etc/hosts文件,如果文件中存在无效条目,请将其删除。
    2. 检查您的防火墙是否阻止访问
    3. 重启 NFS 系统
    4. 安装vagrant plugin install vagrant-vbguest插件
    5. vagrant reload --provision
    6. 重启你的电脑
    7. 重新安装 vagrant

    对我来说,重新安装 vagrant 有效。

    【讨论】:

      【解决方案2】:

      对于带有 virtualBox 6.1.30 和 vagrant Vagrant 2.2.19/18 的 macOS Monterey 12.1

      1. 在 /etc 中创建 vbox 文件夹

      2. 在 /etc/vbox 中创建一个名为 networks.conf 的文件

      3. 在networks.conf中添加以下内容

        * 0.0.0.0/0 ::/0

      注意:如果您收到 IP 地址范围错误,请在此处添加您的 IP。

      【讨论】:

      • 也适用于 Vagrant 2.2.16
      【解决方案3】:

      假设您尝试从客户机挂载到主机(主机是 OSX?)尝试挂载到不同的路径。您可能会遇到 Google Drive 中的空间问题?

      【讨论】:

        【解决方案4】:

        Vagrant 在配置 VM 时会从其云端下载二进制文件,因此需要稳定的互联网连接。事实上,使用大多数 Hashicorp 产品都需要互联网连接。

        【讨论】:

        • 此问题与 NFS 挂载有关,与 Vagrant 从云端下载二进制文件无关
        【解决方案5】:

        我之前遇到过这个问题,结果证明与我公司的 VPN 有关。如果我尝试运行连接到 VPN 的 vagrant up,它会挂在挂载 NFS 上,但如果我断开 VPN 并再次尝试,它会起作用。一旦运行,我可以连接到 VP 可能需要稳定的互联网连接才能回到它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-12-29
          • 2013-08-21
          • 1970-01-01
          • 1970-01-01
          • 2021-02-10
          • 2022-07-27
          相关资源
          最近更新 更多