我正在运行CentOS 6.4内核版本2.6.32-358.23.2.el6.x86_64#1 SMP并具有以下nfs信息:
nfs-utils-lib-1.1.5-6.el6.x86_64 nfs4-acl-tools-0.3.3-6.el6.x86_64 nfs-utils-1.2.3-36.el6.x86_64
并试图用nfs3挂载一个nfs卷。 我在我的fstab中有以下行:
172.16.11.87:/volume1/web/home/nas nfsver = 3 rsize = 8192,wsize = 8192,timeo = 14,intr(no_root_squach)
当我运行nfsstat时,它仍然将客户端显示为nfs4
服务器rpc统计:调用badcalls badauth badclnt xdrcall 0 0 0 0 0
客户rpc统计:呼叫重新authrefrsh 1988817 6 1988818
客户端nfs v4: null读写提交打开open_conf
0 0%36943 1%21606 1%401 0%392369 19%375986 18%open_noat open_dgrd close setattr fsinfo续订
0 0%0 0%387945 19%22904 1%3 0%2914 0%setclntid confirm lock lock locku access
1 0%1 0%0 0%0 0%0 0%97856 4%getattr查找lookup_root删除重命名链接
613996 30%29888 1%1 0%1248 0%253 0%414 0%symlink create pathconf statfs readlink readdir
26 0%226 0%2 0%3 0%0 0%3825 0%server_caps delegreturn getacl setacl fs_locations rel_lkowner
5 0%0 0%0 0%0 0%0 0%0 0%exchange_id create_ses destroy_ses sequence get_lease_t reclaim_comp 0 0%0 0%0 0%0 0%0 0%0 0%layoutget layoutcommit layoutreturn getdevlist getdevinfo ds_write
0 0%0 0%0 0%0 0%0 0%0 0%ds_commit
0 0%
你拼错了nfsvers = 3和no_root_squash。
所以人们可以得到一个真正的答案,这就是我解决这个问题的方法:
在/etc/nfsmount.conf中
将Defaultvers = 4更改为Defaultvers = 3
多数民众赞成它现在显示为
nfsstat Client rpc stats: calls retrans authrefrsh 6 0 6 Client nfs v3:
nfsvers是一个选项。
<server>:</remote/export> </local/directory> <nfs-type> <options> 0 0
看来你错过了NSF型。 更改nfsmount.conf可能会解决系统中的问题,这将永远不能与nfs4一起使用。 我遇到了同样的问题,在你的fstab中这样解决了
172.16.11.87:/volume1/web /home/nas nfs nfsvers=3 0 0