请教个问题我的系统是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不成功,谁知道为啥
在安装或配置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环境并进行文件共享,或许对你有帮助。
如果还不起作用,我建议操作时把每一步及相关输出清楚记录下来,可以更有效地分析遇到什么问题,并找寻解决方案。
例如,本文使用的就是已有账号:kyc
安装了nfs-utils包的支持没有?
没的话,去装一个,运行命令:apt install nfs-utils
你要挂载nfs,必须有对应的支持文件系统类型。