autofs服务之光盘自动挂载

来源:互联网 发布:中小型网络拓扑及搭建 编辑:程序博客网 时间:2024/06/06 01:33

前言:

在使用linux中,我们有会这么一个神奇的目录,平时不存在,访问自动生成,然后自动把光盘挂载到此目录上,在centos6和centos7上都是/misc/cd/目录。

访问前

这里写图片描述

访问后

这里写图片描述

从上面两张截图可以看出确实是访问时马上就挂载上光盘了。
但是这这是为什么呢?我们可不可以在访问某个目录,也让光盘自动挂载到此目录上呢?

实现光盘自动挂载

首先要知道,自动挂载是autofs服务实现的,我们需要先按照服务并启动

yum install -y autofs systemctl start autofs 

然后就可以实现访问/misc/cd/时,光盘自动挂载。
现在我们想实现访问一个自定义的目录,访问时,光盘会自动挂载到此目录上。
例如,我们想实现,访问/autodir/dir1/dir2目录时,光盘自动挂载到此目录上。
1、修改主配置,写父目录以及基目录文件所在

vim /etc/auto.master/autodir/dir1 /etc/test  #添加父母/autodir/dir1,把基目录放在/etc/test文件中,test自定义,只要是一个不存在的即可

2、写基目录文件

vim /etc/test/dir  -fstype=iso9660 :/dev/sr0 # 写基目录,指定挂载的硬件设备,并且指明硬件的类型

3、重启autofs服务

systemctl restart autofs 

4、测试

如下图所示,挂载成功。

这里写图片描述
这里写图片描述

上面的挂载目录路径是把父目录和基目录分开的,我们把这种挂载方式称为相对路径法,相对路径法存在一个问题,定义了自动挂载的父目录下除了子目录,其他的原有目录将隐藏,不能访问,这将导致挂载后,父目录下的原有文件不能使用。
为了解决这个问题,我们可以采用绝对路径法来挂载,自动挂载不影响原有文件的使用和访问。
举例,挂载NFS共享文件到/home/testdir/目录下,修改下主配置文件

vim /etc/auto.master/-  /etc/testvim /etc/test/home/test/ -fstype=nfs 172.18.24.106:/app/ #挂载NFS共享文件/app/到本机/home/testdir/目录上。 

测试

这里写图片描述

进入/home目录,挂载目录/home/testdir/自动生成,而且可以看到ming用户的家目录还存在,并没有隐藏,如果按相对路径法挂载,将看不到ming用户的家目录。
可以看到远程/app/目录下的app文件
这里写图片描述

自动挂载NFS共享文件

原创粉丝点击