NFS服务器的配置和autofs自动挂载

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的权限。

注:编辑完配置文件,需要使用exportfs命令对配置文件进行刷新,而无需重启nfs服务。

exportfs -rv      ##-r表示重新挂载,-v表示显示共享的目录

NFS的使用
当配置完NFS服务器后,就可以在客户端进行使用了。

利用showmount -e命令查看NFS的共享情况
这里写图片描述

客户端使用mount命令挂载NFS
这里写图片描述

如需开机自动挂载,则将挂载目录写入/etc/fstab即可。

172.25.254.232:/share   /mnt   nfs  nolock   0  0

写完/etc/fstab文件后,执行mount -a即可挂载nfs服务的共享目录。

autofs自动挂载器

autofs介绍

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

以上来自于http://blog.csdn.net/langkeziju/article/details/15503287

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

重启autofs服务。这样,远程服务器下的/share便被自动挂载到客户端/nfs/SHARE下了。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/siyuexiangxian/article/details/77406599