autofs文件自动挂载系统

为了自己使用方便,利用iso文件制作了自己的rhel6.4的yum源,每次都手动进行mount,十分不便

后来在/etc/rc.local中写入了mount命令,方便多了。

时间一久,发现新的问题出现了,rc.local中的指令时灵时不灵,又找不到原因,比较烦恼

偶尔听到群里有人问autofs的问题,发现这个软件可以很好的解决我面临的问题

==============================================================================================================

Autofs与Mount/Umount的不同之处在于,它是一种看守程序。如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系统,如果存在,那么Autofs会自动将其挂接。

另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Autofs会自动将其卸载。因此一旦运行了Autofs后,用户就不再需要手动完成文件系统的挂接和卸载。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

autofs配置比较简单,由两个文件组成

/etc/auto.master   //这个文件是统一,唯一的。系统配置文件,里面注明了自动挂载的根目录和应用的配置文件

/media    /etc/auto.media --timeout 300

/media代表了挂载的根目录所在,auto.media代表所应用的配置文件  --timeout 300代表系统超时,单位s

/etc/auto.media    //这个文件时自定义的,对应master中的配置文件,里面写明了实际挂载目录,挂载参数和挂载项所在位置

Rhel6.4                 -fstype=iso9660,loop,ro         :/iso/Rhel6p4.iso

Rhel6.4代表挂载位于/media/Rhel6.4  -fstype=iso9660文件类型为光盘 loop是将文件模拟块设备挂载在本地 ro=readonly  :/iso/Rhel6p4.iso为镜像所在位置为/iso

配置完成后,service autofs restart下

[[email protected] ~]# service autofs restart
Stopping automount: [ OK ]
Starting automount: [ OK ]

提示ok,即可

Attention:此时ls /media显示为空,实际autofs已经生效了,可以使用mkdir -p /media/hi来校验,提示

mkdir: cannot create directory `hi‘: Permission denied

挂载的文件需要一个读取指令进行激活,一般来说ls /media/Rhel6.4即可

yum search指令不能进行激活操作,但是yum install可以,可能是需要有实际意义的读取操作(find好像也不行)

feature:有的版本rhel会在/etc/sysconfig/autofs中有DISABLE_DIRECT的配置

需要将其修改为DISABLE_DIRECT=0才能正常挂载成功(未经证实)

 

时间: 2024-10-05 02:39:54

autofs文件自动挂载系统的相关文章

通过ks.cfg文件自动安装系统

最近需要制作自动安装系统的iso镜像文件,写个笔记以防忘记第一步.拿到iso原始文件,我用的是rhel7.7的把rhel7.7文件复制出来到一个目录中第二步.编写一个名字叫ks.cfg文件内容如下:#version=DEVEL Install OS instead of upgrade install Keyboard layouts keyboard 'us' Root password rootpw --iscrypted $1$S9tWSvP1$Vyl.b9AEONgjTh08Acdfb.

文件系统基础及ext文件系统创建及管理详解、文件系统的使用及卸载、fstab文件格式及自动挂载系统的

创建文件系统--分区格式化 格式化: 低级格式化: 划分磁道 高级格式化: 创建文件系统,按照某种特定的标准,将整个分区划分为大小相同的若干小的逻辑编址单元,每个这样的单元称为块(block)[windows中称为簇]: 划分块的标准: 在Linux的文件系统中,主要的块的划分标准就是:每个块包括2^1或2^2或2^3个扇区:即块大小可以是1024字节或者是2048字节或者是4096字节: 注意: 1.被划分出来的块,每一个只能存放一个文件的内容,一个文件可以存储在多个块上: 2.如果在某个分区

在用CoLinux虚拟Linux时,使用 autofs 软件自动挂载文件系统的一些配置

本文以发行版为 CentOS6.5 为例 ----->> 1) 设置挂载源头: 以挂载 Windows 驱动器文件系统,打开某个 CoLinux 启动设置文件(Centos6.conf) 添加如下内容: cofs0="c:\" cofs1="d:\" cofs2="e:\" 2)在 CoLinux 虚拟的 CentOS 下安装 autofs 软件包 yum -y install autofs 3) 用 vi 编辑 autofs 软件的

kvm使用kickstart文件自动安装系统

假定kvm已经准备好 1.创建磁盘 qemu-img create -f qcow2 /kvm/os/vm-01.qcow2 16G 2.上传或下载安装镜像 mkdir -p /kvm/iso cd /kvm/iso 上传事先下载好的镜像文件到/kvm/iso/目录下,或在线下载 wget -O /kvm/iso/CentOS-7-x86_64-Minimal-1804.iso https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/Cent

autofs 自动挂载.

autofs 自动挂载. 操作环境:redhat 6 一.autofs 说明 自动挂载器是一个监视目录的守护进程,并在目标子目录被引用时,自动执行预定义的挂载 自动挂载器由autofs服务脚本管理 自动挂载器由auto.master配置文件进行配置,该文件引用了一个按惯例称作/etc/auto.misc 二.安装autofs [[email protected] home]# yum install autofs 三.配置autofs [[email protected] home]# rpm

NFS网络文件系统+autofs自动挂载

(1)实例:服务器端使用NFS服务输出/cxm目录为只读,/cxm下的目录为读写,并且开机自启动:客户端使用autofs服务自动挂载服务器输出的目录,并且1分钟无操作自动卸载. 服务器端:rhel6.3(192.168.200.122) [[email protected] 桌面]# mkdir /cxm   #新建父目录 [[email protected] 桌面]# mkdir /cxm/zyk  #新建子目录 [[email protected] 桌面]# ll -d /cxm  #查看父

谢烟客---------Linux之文件系统自动挂载和ext文件系统结构、硬/软链接

/etc/fstab文件的格式 GDT,超级块,Indode,校验码 inode表,inode组成,地址指针结构 创建文件:位图索引 查找文件:目录 硬链接,软链接 删除文件,复制文件,移动文件 开机后,首先挂载的是根,然后手动通过根中的mount命令,关联其他分区至根 自动挂载的实现 1)定义在/etc/fstab文件中 2)挂载的文件系统支持auto选项     /etc/fstab文件为何开机能自动挂载 系统初始化脚本会起用mount命令扫描/etc/fstab文件中的每一行 /etc/f

Linux自动挂载镜像、远程桌面、共享win7文件夹、创建raid5卷、创建HTML文件及静态路由

Linux自动挂载镜像.远程桌面.共享win文件夹.创建raid5卷.创建HTML文件及网络静态路由综合小实验 环境描述: Linux01和win7分别是公司内网中的两台PC机,Linux02是公网上的一台web服务器根据以下需求完成实验. 1:Linux01实现镜像文件自动挂载,搭建yum仓库,配置远程桌面功能,可以远程桌面win7系统 2:win7提供共享文件夹,方便Linux01进行挂载,且win7可以使用xshell远程使用zhangsan用户登录Linux01系统 3:Linux02准

谢烟客---------Linux之文件系统管理挂载

思路 只能挂载在根分区,根由谁来挂载? mount命令详解 分区, 创建.调整.查看文件系统,挂载文件系统.显示挂载信息.验证挂载 写时复制和原处读写 同步IO和异步IO的区别 在创建文件系统之后,如果要使用此文件系统,应该将设备/分区关联至根设备的某个目录之下 根由内核管理,是一切的起始 根的由来 1)刚开机时,post加电自检 2)自检后,装载bootloader 3)bootloader装载用户 所选择的操作系统内核(系统启动装载的第一个程序) CentOS 7 :/etc/grub2.c