(3)验证成功
[root@web01 r]#touch hh.txt touch: cannot touch ‘hh.txt’: Read-only file system ### 只读权限,所以出现这种情况才是正常 [root@backup w]#touch kk.txt ### 读写权限,所以能创建 [root@backup w]#ls kk.txt 3.3 影响NFS服务存储权限原因(1)服务端配置文件参数 exports文件里ro/rw参数
(2)服务端本身目录权限
(3)服务端共享目录权限存在继承关系 例如:/data,/data/r
PS:建议设置共享目录时,不要存在父级与子级关系
(4)客户端挂载参数是否为 ro
Cannot register service: RPC: Unable to receive;
出现原因: 服务启动顺序不正确
问题解决: 关闭所有服务,按顺序进行启动
未注册情况
[root@nfs01 ~]# rpcinfo -p localhost program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper已经进行注册
[root@nfs01 ~]# rpcinfo -p localhost program vers proto port service 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100005 1 udp 20048 mountd 100005 1 tcp 20048 mountd 100005 2 udp 20048 mountd 100005 2 tcp 20048 mountd 100005 3 udp 20048 mountd 100005 3 tcp 20048 mountd 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100227 3 udp 2049 nfs_acl 服务关闭在开启,有些端口会发生改变 100021 1 udp 60318 nlockmgr 100021 3 udp 60318 nlockmgr 100021 4 udp 60318 nlockmgr 100021 1 tcp 32828 nlockmgr 100021 3 tcp 32828 nlockmgr 100021 4 tcp 32828 nlockmgr 4.5.3 检查NFS服务是否存在共享目录命令:showmount -e 172.16.1.31 NFS没有安装,不能使用showmount
[root@nfs01 data]#showmount -e 172.16.1.31 Export list for 172.16.1.31: /data/r 172.16.1.0/24 /data/w 172.16.1.0/24 4.6 NFS服务相关重要文件命令 /etc/exports #配置文件 /var/lib/nfs/etab #记录nfs服务默认配置参数信息 rpcinfo -p 172.16.1.31 #检查nfs是否向rpc注册 showmount -e 172.16.1.31 #检查nfs服务是否存在共享目录 /usr/sbin/exportfs #可以平滑重启nfs服务,可以临时设置共享存储目录 平滑重启服务:exportfs -rv 临时创建目录:exportfs -o rw,sync 192.168.232.0/24:/data01 4.7 NFS服务客户端挂载 4.7.1 如何进行挂载 mount -t nfs 172.16.1.31:/data /mnt 4.7.2 如何开机挂载 方法一:vi /etc/rc.local mount -t nfs 172.16.1.31:/data /mnt 方法二:vi /etc/fstab文件 172.16.1.31:/data /mnt nfs defaults 0 0centos6
启动系统 -- 加载fstab -- 启动network网络服务 -- netfs(在系统启动完毕之后,再次加载fstab)
centos7
启动系统 -- 加载fstab -- 启动network网络服务 -- remote-fs.target(在系统启动完毕之后,再次加载fstab)