开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

RHEL6.3配置文件共享(2) autofs服务

简介:
+关注继续查看

在上篇博文中我们介绍了利用NFS服务设置文件共享,在客户端必须要先将服务器端的NFS共享目录挂载到本地,然后才能使用。其实在Linux系统中还为我们提供了另外一种更为简单的使用NFS共享的方法,下面我们就来尝试一下。

首先我们在客户端利用showmount命令查看服务器端的NFS共享: 

[root@localhost ~]# showmount -e 192.168.11.61
Export list for 192.168.11.61:
/common 192.168.61.0/255.255.255.0

然后进入/net目录,可以看到目录是空的: 

[root@localhost ~]# cd /net
[root@localhost net]# ls

但这时我们执行下面的命令,竟然可以直接进入对方服务器里,并可以查看和使用服务器端的NFS共享。

081028652.jpg

这比那种先挂载再使用的方法要简单方便的多了,实际上大家也都是这么用的。

这种方法实现的是自动挂载,这是由系统中一个名为autofs的服务所提供的功能。


autofs,自动挂载服务,如果它检测到用户正试图访问一个尚未挂载的文件系统,它就会自动检测该文件系统,如果存在,那么autofs会自动将其挂载。另一方面,如果它检测到某个已挂载的文件系统在一段时间内没有被使用(默认是5分钟),那么autofs会自动将其卸载。所以autofs特别适合于挂载使用光盘、优盘这类移动存储设备,以及像NFS这类共享目录。

系统默认已经安装并自动运行了autofs服务,如果没有安装的话可以执行“yum install autofs”命令进行安装。

autofs服务的主配置文件是/etc/auto.master:

071343281.jpg

文件中起作用的只有2行,每一行对应了一个自动挂载点,也就是说autofs服务在系统中自动创建了2个挂载点:/net和/misc。

/net挂载点专用于自动挂载远程主机上的NFS共享目录,只要进入该挂载点,执行“cd IP”或“cd 计算机名”,就可以自动挂载远程主机上的NFS共享目录。

/misc挂载点会自动挂载什么设备呢?这个是在/etc/auto.misc这个配置文件中具体定义的。

“/misc   /etc/auto.misc”这一行的意思就是,/misc挂载点中要自动挂载的设备在配置文件/etc/auto.misc中定义。

遵循这种格式,我们也可以自己创建新的自动挂载点。比如在文件中添加一行“/server  /etc/auto.server”,就表示创建了一个新的自动挂载点“/server”,它相应的配置文件是“/etc/auto.server”。挂载点配置文件的名称都统一为auto,扩展名则应与挂载点名称相同。


下面我们就来看一下自动挂载点/misc的配置文件/etc/auto.misc,它定义了在/misc目录下要挂载的设备以及具体的挂载点目录:

072505727.jpg

文件中起作用的只有一行:

cd    -fstype=iso9660,ro,nosuid,nodev   :/dev/cdrom

它表示将本地的光盘挂载到“/misc/cd”目录,

 cd,表示在/misc挂载点中的下级子目录,也就是光盘的具体挂载点;

 :/dev/cdrom,表示要挂载的设备。如果是远程主机上的设备,如NFS共享,那么在冒号前面应该加上远程主机的IP,如“192.168.11.61:/common”。如果要挂载的是本地设备,那么可以将冒号前的部分省略。

-fstype=iso9660,ro,nosuid,nodev ,这是一些挂载选项,可以根据情况设置。

 

下面我们来验证一下如何在/misc目录中自动挂载光盘:
[root@localhost ~]# cd /misc
[root@localhost misc]# ls
可以看到/misc是个空目录,执行df –hT命令,发现在/misc目录中也没有挂载任何设备。

073123994.jpg

此时在misc目录中执行“cd cd”命令(后面的cd是挂载点目录),此时autofs就自动将光盘挂载到了/misc/cd目录中,执行ls命令可以查看到光盘中的内容。再次执行df –hT命令,可以看到光盘已经自动挂载到了/misc/cd目录。

073231151.jpg

 


下面我们再来实现在/misc目录中自动挂载优盘。

首先要将优盘插入到VMWare虚拟机中,在虚拟机上点击右键,在“可移动设备”中选择将优盘连接到虚拟机。

082725640.jpg

执行“ls /dev/sd*”命令可以查看到优盘的设备文件名是/dev/sdb1

082924915.jpg

 修改配置文件/etc/auto.misc,在里面新加一行:

083206364.jpg

保存退出后,执行“service autofs restart"命令重启autofs服务生效。

然后进入到/misc/usb目录,就可以自动挂载使用优盘了。

083423970.jpg

 


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1197721

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
2.4【微信小程序全栈开发课程】ES6知识点详解--创建config.js配置文件
ES6是JavaScript的一个版本,因为我们前面用到的vue默认使用ES6语法开发,所以我们在这一节补充ES6的知识点,先了解我们项目经常用到的ES6的一些语法。
87 0
关键字深度剖析 ⭐️第一章(变量&关键字auto/register)(二)
本文主要讲解点: 初步了解关键字分类 深刻理解变量 深刻理解定义与声明 auto关键字的理解 站在存储结构角度,理解register
30 0
关于 SAP CRM 订单抬头级别的 Text 无法编辑的问题分析
关于 SAP CRM 订单抬头级别的 Text 无法编辑的问题分析
48 0
奢侈品养护服务平台“包大师”获3000万元A轮融资,青松基金和不惑创投投资
据悉,包大师目前平均客单在400元左右,平均每周订单在3000-4000单。
380 0
树莓派 之 用Samba共享文件
在树莓派上: sudo apt-get install samba samba-common-bin sudo nano /etc/samba/smb.
681 0
23703
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载