使用 nfs 3 挂载 nfs

rah*_*uby 4 nfs

我正在运行 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

Server rpc stats:
calls      badcalls   badauth    badclnt    xdrcall
0          0          0          0          0       

Client rpc stats:
calls      retrans    authrefrsh
1988817    6          1988818 
Run Code Online (Sandbox Code Playgroud)

客户端 nfs v4:

null         read         write        commit       open         open_conf    
0         0% 36943     1% 21606     1% 401       0% 392369   19% 375986   18% 
open_noat    open_dgrd    close        setattr      fsinfo       renew        
0         0% 0         0% 387945   19% 22904     1% 3         0% 2914      0% 
setclntid    confirm      lock         lockt        locku        access       
1         0% 1         0% 0         0% 0         0% 0         0% 97856     4% 
getattr      lookup       lookup_root  remove       rename       link         
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% 
Run Code Online (Sandbox Code Playgroud)

ram*_*uma 7

您拼错了 nfsvers=3 和 no_root_squash。

  • 实际上,拼写错误很可能是导致此错误的原因,尽管我希望针对无效选项指示某种错误或警告。 (2认同)

小智 6

nfsvers 是一个选项。

<server>:</remote/export> </local/directory> <nfs-type> <options> 0 0 
Run Code Online (Sandbox Code Playgroud)

看来你错过了nsf类型。更改 nfsmount.conf 可能会解决永远无法使用 nfs4 的系统中的问题。我遇到了同样的问题,并在你的 fstab 中解决了这个问题

172.16.11.87:/volume1/web /home/nas nfs nfsvers=3 0 0
Run Code Online (Sandbox Code Playgroud)