配置nfs共享服务
NFS简述:NFS就是Network file system的缩写,它最大功能就是可以通过网络,让不同的机器,不同的操作系统可以共享彼此的文件
NFS服务器可以让pc将网络中的NFS服务器共享的目录挂载到本地的文件系统中,而在本地端的系统中来查看,那个远程主机目录就好像是自己的一个磁盘分区一样
在使用上相当方便
NFS不是C/S架构,它依据RPC服务完成共享文件,NFS服务器实现了NFSD服务,Mountd服务,imapd服务
在这里centos6(192.168.224.128)为NFS服务器,centos7(192.168.224.130)为客户端
1,安装NFS所需安装包
[root@centos6 ~]# yum install nfs-utils -y
2,编辑NFS文件系统配置文件
[root@centos6 ~]# vim /etc/exports
/test/share 192.168.224.130(rw) :这里标明nfs服务器端可共享目录为/test/share,客户端对这个共享文件有读和写的权限
编辑配置文件的格式
共享文件或目录 客户端(选项) 客户端(选项)
客户端:ip ,FQDN或domain, network
选项 root_squash: 这个选项不允许root用户访问挂载上来的NFS卷
no_root_squash:这个选项允许root用户访问挂载上来的NFS卷
async(异步)
sync(同步)
3,开启NFS服务进程,先开启rpc服务进程
[root@centos6 ~]# service rpcbind restart
[root@centos6 ~]# service nfs restart
4,查看NFS共享文件是否成功建立,可通过showmount命令
[root@centos6 ~]# showmount -e 192.168.224.128
Export list for 192.168.224.128:
/test/share 192.168.224.130
-e:展示nfs共享文件,-d:表示有那些共享目录已经被客户端使用挂载了
5,客户端进行验证,挂载服务端共享文件,可通过shoumount命令,必要时客户端也需要启动rpc服务
[root@www ~]# showmount -e 192.168.224.128
Export list for 192.168.224.128:
/test/share 192.168.224.130
6,要想访问文件系统,必须挂载,将共享目录挂载到本地目录即可访问共享文件
[root@www ~]# mount -t nfs 192.168.224.128:/test/share /mnt
7,重新刷新nfs配置文件
exportfs:维护exports文件导出的文件系统表的专用工具
export -ar :重新导出所有的文件系统
export -au:关闭导出的所有文件系统
export -u FS:关闭指定的导出的文件系统
开机自动挂载nfs:
/etc/fstab
192.168.224.128:/test/nfs /mnt nfs defaults,_netdev 0 0
_netdev:说明是网络设备,有超时时长假如挂机了会跳过此文件系统,并不会阻止系统开机