使用Linux作为NFS服务器,在Solaris 10或者OpenSolaris上mount Linux上的NFS目录,会出现NFS版本不兼容的问题。
现象:
Linux服务器端:
[root@localhost ~]# cat /etc/exports
/home/nfsd *(rw,sync)
[root@localhost ~]# service nfs status
rpc.mountd (pid 27413) is running...
nfsd (pid 27407 27406 27405 27404 27403 27402 27401 27400) is running...
rpc.rquotad (pid 27396) is running...
Solaris客户端:
bash-3.00# mount -F nfs 10.235.35.12:/home/nfsd /nfsmd/
nfs mount: mount: /nfsmd: Not owner
解决方法:
这是由于linux和solaris10使用了不同版本的NFS导致的,solaris10默认使用的是NFS4,这导致了Solaris nfs和Linux nfs的兼容问题,可以加上参数”-o vers=3”来解决。
bash-3.00# mount -F nfs –o rw,vers=3 10.235.35.12:/home/nfsd /nfsmd/
本文介绍了解决Linux作为NFS服务器与Solaris 10或OpenSolaris客户端间因NFS版本不兼容导致的错误。通过指定NFS版本参数为3,成功实现了跨平台文件系统的挂载。
865

被折叠的 条评论
为什么被折叠?



