- 说明
- 3.7.1项目环境
- 3.7.2autofs触发挂载
- 3.7.3触发挂载进阶
此节介绍了一种通过触发来实现挂载的方式,当使用时直接触发使用,当一段时间不使用时此挂载点,也会取消挂载
3.7.1项目环境一、主机信息
一、触发挂载介绍
1.什么是触发挂载
-由autofs服务提供的“按需访问”机制
-只要访问挂载点,就会触发响应,自动挂载指定设备
-闲时超过时限(默认5分钟)后,会自动卸载
-触发挂载需要两级目录,一级目录为监控目录,二级目录为挂载点
2.autofs的配置文件
1)主配置文件/etc/auto.master
-监控点目录 挂载配置文件的路径 #在此文件中指明一级目录(监控点目录) 挂载点配置文件的名称(此名称可以自定义)
2)挂载配置文件,比如/etc/auto.misc
-触发点子目录 -挂载参数 :挂载的设备名
说明:
出发点子目录:此目录也是挂载点,当在监控目录下打出此目录时,触发挂载
二、部署
1.安装软件包
[root@pc207 ~]# yum -y install autofs #安装autofs [root@pc207 ~]# systemctl start autofs #启动autofs服务 [root@pc207 ~]# cd /misc/cd #触发cd事件
2.修改配置文件
[root@pc207 ~]# vim /etc/auto.master #修改主配置文件 /nsd20 /opt/xixi.txt #手动添加配置 /nsd20:监控目录 /opt/xixi.txt:挂载配置文件 [root@pc207 ~]# mkdir /nsd20 #创建监控目录 [root@pc207 ~]# cp /etc/auto.misc /opt/xixi.txt #复制挂载配置文件 dc -fstype=iso9660 :/dev/cdrom #手动添加,当打出dc时,触发将光驱设备进行挂载 dc:#挂载点目录 -fstype=iso9660:设备文件系统类型 :/dev/cdrom:挂载的设备 :wq [root@pc207 ~]# systemctl start autofs #启动autofs服务
3.验证触发挂载
[root@pc207 ~]# ls /nsd20/dc #验证触发挂载,当触发的挂载点内出现镜像文件的内容时,表明触发成功 CentOS_BuildTag EFI EULA GPL images isolinux LiveOS Packages repodata RPM-GPG-KEY-CentOS-7 RPM-GPG-KEY-CentOS-Testing-7 TRANS.TBL3.7.3触发挂载进阶
触发挂载nfs文件
一、构建NFS服务
虚拟机A [root@srv7 ~]# yum -y install nfs-utils #安装软件包 [root@srv7 ~]# mkdir /public #建立共享目录,通过共享此目录,实现nfs文件系统 [root@srv7 ~]# echo 123 > /public/1.txt #随便写点数据进去,保证有数据在目录下即可 [root@srv7 ~]# vim /etc/exports #修改配置文件,将目录共享出去 /public *(ro) 说明: /public #共享的文件夹 *(ro):#允许所有客户端,以只读的方式进行访问 :wq [root@srv7 ~]# systemctl restart rpcbind #启动nfs-server需要有限启动rpcbind的服务 [root@srv7 ~]# systemctl restart nfs-server #启动nfs-server,重新加载配置文件
二、触发挂载NFS服务
虚拟机B [root@pc207 ~]# vim /opt/xixi.txt #修改挂载点配置文件 tc -fstype=nfs 192.168.4.7:/public #手动添加,当打出tc时,挂载192.168.4.7上的public文件夹 :wq [root@pc207 ~]# systemctl restart autofs #重启服务 [root@pc207 ~]# ls /nsd20/tc #触发192.168.4.7的nfs文件的挂载,当出现/public文件夹的内容时,表明挂载成功 1.txt



