NFS服务器

什么是NFS?

NFS:Network File System,即网络文件系统。
简单地说,一台服务器共享目录(提供NFS服务),客户机可将服务器上的共享目录挂载到本地,从而共享信息。客户端通过RPC获得服务器的提供NFS的端口,并与服务器建立连接,进行资料传输管理。

NFS的安装

yum install nfs-utils -y

systemctl start nfs

systemctl enable nfs-server ##设定nfs服务开机自启

 

NFS的配置 


编辑配置文件/etc/exports。配置文件的结构分为三部分,即本地要共享出去的目录(如share目录)、允许访问的主机和由该主机登陆NFS服务器的用户的权限设置。

vim /etc/exports
/share 172.25.254.32(ro) 172.25.254.132(rw,sync)

##各项权限说明##
rw:读写
ro:只读
sync:同步模式,内存中数据时时写入磁盘,即数据同步
no_root_squash:登陆NFS主机使用共享目录的使用者,如果该使用者是root身份,那么对于这个共享目录来说,他就具有root的权限。

autofs自动挂载器

autofs介绍

mount是用来挂载文件系统的,可以在系统启动的时候挂载,也可以在系统启动后挂载。
光驱和软盘我们一般知道什么时候需要挂载,但NFS和SMB共享等就不一定知道了,即我们一般不能及时知道NFS共享和SMB什么时候可以挂载。
而autofs服务就提供这种功能,好像windows中的光驱自动打开功能,能够及时挂载动态加载的文件系统,免去我们手动挂载的麻烦。要实现光驱,软盘等的动态自动挂载,需要进行相关的配置。
autofs的安装

yum install autofs -y
systemctl start autofs.service
查看autofs服务的配置文件

编辑/etc/autofs.conf文件,可以看到autofs服务的自动挂载时效为300s。而在300s之后,如果你不再使用这些资源,它们将会被自动卸载。

编辑/etc/auto.master配置文件,定义挂载点。 

如上所示,挂载点在/nfs下,而/etc/auto.nfs则描述了挂载动作。(这是一个自定义文件,默认由auto.master引用的文件称作auto.misc)
vim /etc/auto.nfs
SHARE 172.25.254.232:/share

java nfs client 指定盘符 nfs server所用到的文件和目录_配置文件