NFS 错误的几个原因整理

简介:

1. 

# mount -t nfs 192.168.1.103:/root/work/nfs  /mnt 

mount.nfs: access denied by server while mounting 192.168.1.103:/root/work/nfs

一直以为是目录权限的问题,一直在排除都不能解决。后来百度有可能是版本的原因,现在系统自带的是NFS4,默认并不支持NFS3之前的协议。

需要修改/etc/sysconfig/nfs文件,将 

# Turn off v2 and v3 protocol support 

#RPCNFSDARGS="-N 2 -N 3" 

# Turn off v4 protocol support 

#RPCNFSDARGS="-N 4"   

这几句前面的#去掉就可以了

Ps:在/etc/init.d/nfs start启动以后 会提示Turn命令找不到 不过貌似不影响使用,这命令不知做什么的,yum找不到,百度也找不到。


2.

$ showmount -e 10.10.209.148

clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)


不能和服务器连接,这是iptables的原因,iptables -F可以解决。也可以chkconfig iptables off,让他以后不再随机启动;也可以把NFS端口2049和 Portmap端口111 添加到可进出规则。


3.

启动 NFS 服务: exportfs: No options for /aa 192.168.168.*: suggest 192.168.168.*(sync) to avoid warning

exportfs: No host name given with /aa (rw,sync,insecure), suggest *(rw,sync,insecure) to avoid warning


$ vi /etc/export

/aa 192.168.168.0/24(rw,sync,insecure)  24后面不留空格即可。


4.

必须先启动rpcbind,再启动nfs

 service rpcbind start;service nfs start 

否则报错:

启动 NFS 服务:                                             [确定]

关掉 NFS 配额:无法注册服务: RPC:无法接收; errno = 拒绝连接

rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).          [失败]

启动 NFS mountd:                                           [失败]

启动 NFS 守护进程:rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)

rpc.nfsd: unable to set any sockets for nfsd                          [失败]


5.

 mount.nfs: access denied by server while mounting 192.168.168.128:/data 

NFS 端口大于1024造成,不是权限的问题。这个问题局域网内应该不会出现问题,除非经过路由NAT转换

修改配置文件/etc/exports,加入 insecure 选项

/home/lzgonline/rootfs  *(insecure,rw,async,no_root_squash

//secure 选项要求mount客户端请求源端口小于1024(然而在使用 NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用 insecure 标识


6.

mount -t nfs 192.168.168.128:/data /bbb

mount.nfs: access denied by server while mounting 192.168.168.128:/data 

整了半天,居然是记错了主机,挂错目录........../data目录根本就没有共享出来..........真是日了狗了。

Jul 11 07:50:44 yaho rpc.mountd[6876]: refused mount request from 192.168.168.129 for /data (/): not exported


7.exportfs -r 后,/etc/exports 文件生效。





      本文转自笔下生辉  51CTO博客,原文链接:http://blog.51cto.com/752030200/1825309,如需转载请自行联系原作者





相关文章
|
3月前
|
存储 缓存 监控
自己整理的Ubuntu NFS常用指令及调优方法
NFS(Network File System)网络文件系统是一种分布式文件系统协议,最初由Sun Microsystems开发,并在1984年首次发布。 NFS允许不同计算机通过网络共享资源,特别是文件和目录,就像它们是本地存储的一部分一样。使用NFS的客户端可以挂载远程服务器上的文件系统,使得用户能够以透明的方式访问远程数据,实现跨多个系统的文件共享。
47 0
|
Linux
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
777 0
|
缓存 网络协议 关系型数据库
Linux系统安装常见报错整理大全
常见错误及解决方案,有其它的欢迎留言补充
519 0
|
Linux 测试技术
软件测试Linux面试题:三种查看server.log的文件内容
软件测试Linux面试题:三种查看server.log的文件内容
371 0
|
数据安全/隐私保护
|
Web App开发 MySQL 关系型数据库

热门文章

最新文章