挂在nfs网络文件系统失败

请教个问题我的系统是ubuntu23,刚下载的新系统,做nfs文件系统时候,总是错误,弹出提示如下:
mount: mounting 192.168.0.104://nfsroot on /mnt/nfs failed: Input/output error。

系统版本信息:
root@li-VMware-Virtual-Platform:/home/li# uname -v
#23-Ubuntu SMP PREEMPT_DYNAMIC Wed May 17 16:55:20 UTC 2023
看了一下网上说的
cat /proc/filesystems

查看其中是否有nfs一行,若没有则表示内核不支持nfs,就需要重新编译和烧内核;有则OK,接下来就可以直接mount操作。
结果我按照上面说的查看了一下,有个nfsd,这样支持nfs吗,总是mount不成功,谁知道为啥

img

在安装或配置NFS期间可能会出现各种问题。错误提示“mount: mounting 192.168.0.104://nfsroot on /mnt/nfs failed: Input/output error”可能代表了许多不同的问题。

首先,确保你已经正确地在目标系统中安装并启动了NFS客户端。

然后,请检查一下是否有防火墙规则阻止了从您的主机到远程nfsshare的通信。使用如iptables, firewalld,ufw等工具来检查和修改设置。

其次,记得确认你是否在/etc/exports中约定导出目录,并且进程rpc.mountd (它负责处理mount请求) 是否正在运行。

还有一个可能是您挂载时候使用 mountvers=3 参数,如:

sudo mount -o vers=3 192.x.x.x:/dir/to/mount /local/dir

在复杂数理情况下,尤为需要注意参数选项、权限设置协议版本与服务器兼容性等因素;也许能试着重新搭建一次 NFS 环境.

我发现这个链接 [How To Set Up an NFS Mount on Ubuntu](https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-18-04) 中包含有很详细的步骤介绍如何搭建NFS环境并进行文件共享,或许对你有帮助。

如果还不起作用,我建议操作时把每一步及相关输出清楚记录下来,可以更有效地分析遇到什么问题,并找寻解决方案。

  • 这篇博客: 非root用户挂载NFS中的 第二步,确认一个非root用户用于挂载。可用已有,也可以创建。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 例如,本文使用的就是已有账号:kyc

安装了nfs-utils包的支持没有?
没的话,去装一个,运行命令:apt install nfs-utils
你要挂载nfs,必须有对应的支持文件系统类型。