Linux服务搭建--Autofs

通过初级的学习Linux系统我们都知道,在Linux系统所管理的磁盘上,所存储的数据信息,是通过将磁盘指定的分区挂载到指定的目录下,用户通过访问该目录去访问该分区中的文件信息。在之前的学习中我们已经了解到Linux系统的两种挂载方式,今天我们一起学习另外一种挂载方式----自动挂载
在这里插入图片描述
#autofs:是基于Autofs管理工具对我们系统的文件系统实现的一种动态管理,为系统提供高效,更为方便的管理方式

#实现原理:Autofs与其他两种挂载方式相比,不同之处在于,它是一种看守程序。如果它检测到系统用户正试图访问某一个尚未挂载的文件系统,它就会自动检测该文件系统,如果存在,那么Autofs会自动将其挂载到配置文件指定的目录下。另一方面,如果它检测到某个已经挂载的文件系统在一段时间没有被使用,那么Autofs会自动将其卸载,因此,一旦运行Autofs后,用户不在需要手动完成文件系统的挂在与卸载,提高了系统管理员对系统的管理效率

#案例演示:
注:Autofs是基于服务端向客户端提供服务,我们往往,在服务端配置共享目录,提供给客户端挂在使用。本例使用NFS服务器向客户端提供文件共享
服务端配置

#关闭防火墙、放宽selinux的限制:
systemctl stop firewalld
setenforce 0
#配置NFS服务:
#安装NFS服务相关的包:
yum install nfs-utils  rpcbind -y      
编辑NFS配置文件:
vim  /etc/exports
 /data   *(ro)
创建共享目录和共享文件:
mkdir /data
echo this is a txt > /data/file
systemctl restart nfs
查看系统已经开放的共享目录:
showmount -e  192.168.40.200
 Export list for localhost.localdomain:
 /data *

客户端配置

#关闭防火墙、放宽selinux的限制:
systemctl stop firewalld
setenforce 0
安装NFS、autofs包:
yum install nfs-utils  rpcbind  autofs
编辑Autofs主配置文件:
vim  /etc/auto.master
 /nfs    /etc/auto.nfs
#编辑Autofs挂载点目录文件:
vim /etc/auto.nfs
auto    192.168.40.200:/data
#重启NFS和Autofs服务:
systemctl restart nfs
systemctl restart autofs
##测试:
ll  /nfs
 total 0
ll  /nfs/auto 
 -rw-r--r--. 1 root root 14 Apr  8 23:12 file
cat  /nfs/auto/file
 this is a txt

注:该服务自动挂载行为是触发自动挂载的,当我们系统将要访问时,该服务会自动挂载相应的文件系统,之后超过一段时间,又会自动卸载所挂载的文件系统

mount | grep /etc/
/etc/auto.misc on /misc type autofs (rw,relatime,fd=6,pgrp=2613,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=43088)
/etc/auto.nfs on /nfs type autofs (rw,relatime,fd=12,pgrp=2613,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=43097)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值