【问题标题】:mount.nfs: requested NFS version or transport protocol is not supportedmount.nfs:不支持请求的 NFS 版本或传输协议
【发布时间】:2025-12-28 02:10:10
【问题描述】:

NFS Mount 无法在我的 RHEL 7 AWS 实例中运行。

当我做一个

mount -o nfsvers=3 10.10.11.10:/ndvp2 /root/mountme2/

我得到错误:

mount.nfs: requested NFS version or transport protocol is not supported

谁能指出我哪里错了? 谢谢。

【问题讨论】:

  • 是的,我的 AWS 实例上没有安装 NFS Utils,>yum install -y nfs-utils 修复了它

标签: mount rhel nfs


【解决方案1】:

检查nfs服务是否启动或重启nfs服务。

【讨论】:

  • 在 Ubuntu 上,您可以使用 sudo systemctl status nfs-kernel-server 检查状态
  • 这是给我的 - 在 OpenSUSE 上,它是 systemctl status nfs-server.servicesystemctl start nfs-server.service
【解决方案2】:

sudo systemctl status nfs-kernel-server 在我的情况下,这个包没有运行,问题出在 /etc/exports 文件中,我的两台机器的 IP 地址相同。 所以我评论了机器的一个 IP 地址并使用重新启动了 nf-kernel-server sudo systemctl restart nfs-kernel-server 并重新加载机器。 它奏效了。

【讨论】:

    【解决方案3】:

    可能对转储有用的精度(如我):systemctl status nfs-server.servicesystemctl start nfs-server.service 必须在服务器上执行!

    【讨论】:

      【解决方案4】:

      一些额外的数据

      如果像我一样,您删除了虚拟机而没有正确关闭它,您可能还需要手动编辑文件/etc/exports,因为 NFS 正在尝试连接它并且失败但不会继续下一个,它只是死了。

      之后,您可以按照其他答案中的说明手动重启。

      【讨论】:

        【解决方案5】:

        就我而言,一个简单的reload 是不够的。我必须执行完全重启:

        sudo systemctl status nfs-kernel-server
        

        【讨论】:

          【解决方案6】:

          我得到了解决方案:使用Defaultvers=3 在 nfs 服务器 /etc/nfsmount.conf 中创建一个条目。

          # Defaultvers=3 只需取消哈希,然后挂载到 nfs 客户端。

          问题将得到解决!

          【讨论】:

          • 它没有为我解决,并按照上述步骤解决。
          最近更新 更多