Linux学习笔记之autofs自动挂载工具

2024-02-20 01:08

本文主要是介绍Linux学习笔记之autofs自动挂载工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 auto自动挂载工具
                autofs是一个守护进程。如果它检测到用户正在访问一个预先设置的autofs但当前未挂载的文件系统,autofs会自动将其挂载;
        如果它检测到某个已经挂载的文件系统在一段时间内没有被使用,那么autofs会自动将其卸载

 

autofs工作原理
Autofs 是一项可自动挂载相应文件系统的客户端服务。以下是协同工作以完成自动挂载的组件:

automount 命令
autofs 文件系统
automountd 守护进程


image:  文中对该图形进行了说明。

 
Autofs 是支持自动挂载和取消挂载的内核文件系统。

请求访问 autofs 挂载点处的文件系统时,将发生下列情况:

Autofs 拦截请求。 
Autofs 将消息发送到 automountd,以便挂载请求的文件系统。 
automountd 在映射中查找文件系统信息,创建触发节点并执行挂载。 
Autofs 允许继续处理被拦截的请求。

 

 

-----以下以autofs和nfs结合为例,192.168.137.201 是提供 nfs 共享服务的主机,我们要在192.168.137.111 上自动挂载192.168.137.201  提供的共享目录

 

在192.168.137.111主机上安装autofs  并做  做 如下 配置

[root@vm111 init.d]# rpm -qc autofs    ### 查看autofs安装包提供的配置文件
/etc/auto.master    ## 主配置文件
/etc/auto.misc
/etc/auto.net
/etc/auto.smb
/etc/autofs.conf     ## 时间配置的相关信息
/etc/autofs_ldap_auth.conf
/etc/sysconfig/autofs          ## autofs 相关的置文件,是否启用autofs自动挂载
/usr/lib/systemd/system/autofs.service
  

/etc/autofs.conf 配置文件

[root@vm111 etc]# grep -v '^#' /etc/autofs.conf
[ autofs ]
timeout = 300
browse_mode = no
mount_nfs_default_protocol = 4
[ amd ]
dismount_interval = 300
[root@vm111 etc]# 
 

修改配置   /etc/auto.master ,新增一条记录

[root@vm111 etc]# vim /etc/auto.master

#
# Sample auto.master file
# This is a 'master' automounter map and it has the following format:
# mount-point [map-type[,format]:]map [options]
# For details of the format look at auto.master(5).
#
/misc   /etc/auto.misc
/autofs /etc/auto.nfs    ## 新增一条记录 /autofs 为 master 挂载点

## 其中 /autofs 是自动挂载的master挂载点, /etc/auto.nfs 是autofs相关配置的文件
#

 

新增 /etc/auto.nfs 

cp /etc/auto.misc  /etc/auto.nfs

[root@vm111 share]# grep -B 1 share /etc/auto.nfs
#removable    -fstype=ext2        :/dev/hdd
share        -fstype=nfs        192.168.137.201:/var/share   ## 新增auto挂载记录
## share是slave挂载点,

 

重启autofs服务

systemctl enable autofs.service    ##设置开机自启动 autofs服务 

systemctl restart autofs.service   ## 重启autofs服务

 

 

测试自动挂载功能  :cd   /${master}/${slave} ---->  cd  /autofs/share

[root@vm111 ~]# df -Th
Filesystem                 Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root    xfs       5.0G  2.6G  2.5G  51% /
devtmpfs                   devtmpfs  233M     0  233M   0% /dev
tmpfs                      tmpfs     244M  224K  244M   1% /dev/shm
tmpfs                      tmpfs     244M  4.7M  240M   2% /run
tmpfs                      tmpfs     244M     0  244M   0% /sys/fs/cgroup
/dev/sda1                  xfs       5.0G  198M  4.8G   4% /boot
/dev/mapper/centos-home    xfs       5.0G   43M  5.0G   1% /home
/dev/mapper/centos-var     xfs       5.0G  262M  4.8G   6% /var
192.168.137.201:/nfs/share nfs4       14G  4.9G  8.6G  37% /autofs/share

这篇关于Linux学习笔记之autofs自动挂载工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/726565

相关文章

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

MyBatis-Plus中静态工具Db的多种用法及实例分析

《MyBatis-Plus中静态工具Db的多种用法及实例分析》本文将详细讲解MyBatis-Plus中静态工具Db的各种用法,并结合具体案例进行演示和说明,具有很好的参考价值,希望对大家有所帮助,如有... 目录MyBATis-Plus中静态工具Db的多种用法及实例案例背景使用静态工具Db进行数据库操作插入

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM

Python Excel实现自动添加编号

《PythonExcel实现自动添加编号》这篇文章主要为大家详细介绍了如何使用Python在Excel中实现自动添加编号效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、背景介绍2、库的安装3、核心代码4、完整代码1、背景介绍简单的说,就是在Excel中有一列h=会有重复

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

Redis客户端工具之RedisInsight的下载方式

《Redis客户端工具之RedisInsight的下载方式》RedisInsight是Redis官方提供的图形化客户端工具,下载步骤包括访问Redis官网、选择RedisInsight、下载链接、注册... 目录Redis客户端工具RedisInsight的下载一、点击进入Redis官网二、点击RedisI

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

基于Python实现一个PDF特殊字体提取工具

《基于Python实现一个PDF特殊字体提取工具》在PDF文档处理场景中,我们常常需要针对特定格式的文本内容进行提取分析,本文介绍的PDF特殊字体提取器是一款基于Python开发的桌面应用程序感兴趣的... 目录一、应用背景与功能概述二、技术架构与核心组件2.1 技术选型2.2 系统架构三、核心功能实现解析

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像