linux

位置:IT落伍者 >> linux >> 浏览文章

好用的Linux小工具:Autofs


发布日期:2020年09月09日
 
好用的Linux小工具:Autofs

我们要在Linux中使用任何文件系统都必须先将其挂接至Linux目录树的某个目录下当该文件系统不再使用时还需要将其卸载在Linux中我们一般使用Mount与Umount命令来完成挂接和卸载功能本文将介绍另一种能完成文件系统挂接与卸载的工具——Autofs

Autofs的特点

Autofs与Mount/Umount的不同之处在于它是一种看守程序如果它检测到用户正试图访问一个尚未挂接的文件系统它就会自动检测该文件系统如果存在那么Autofs会自动将其挂接另一方面如果它检测到某个已挂接的文件系统在一段时间内没有被使用那么Autofs会自动将其卸载因此一旦运行了Autofs后用户就不再需要手动完成文件系统的挂接和卸载

软件安装

安装Autofs的方法很简单只需执行rpm ivh autofsirpm

安装完成后每次启动LinuxAutofs都会自动运行

软件的配置

Autofs需要从/etc/automaster文件中读取配置信息该文件中可以同时指定多个挂接点由Autofs来挂接文件系统文件中的每个挂接点单独用一行来定义每一行可包括个部分分别用于指定挂接点位置挂接时需使用的配置文件及所挂接文件系统在空闲多长时间后自动被卸载例如在文件中包括了如下一行

/auto /etc/automisc timeout

其中第一部分指定一个安装点为/auto第二部分指定该挂接点的配置文件为/etc/automisc第三部分指定所挂接的文件系统在空闲秒后自动被卸载

文件/etc/automisc的示例如下

cd fstype=iSOro :/dev/cdrom

fd fstype=msdos :/dev/fd

文件每一行都说明某一个文件系统如何被挂接其中第一行指定将/dev/cdrom挂接在/auto/cd中第二行指定将/dev/fd挂接在/auto/fd中每一行的第二个值fstype是一个可选项用来表明所挂接的文件系统的类型和挂接选项在mount命令中能使用的挂接选项同样适用于fstype

修改了配置文件后可通过执行命令/etc/initd/autofs restart使新的配置生效

使用Autofs

输入命令ls /auto/cdAutofs会自动检测光驱中是否有光盘如果有它会自动将其挂接在/auto/cd中这样ls就会列出其中的内容如果我们在秒内没有再次访问/auto/cd时Autofs会自动将/dev/cdrom卸载掉同样现在也可以直接使用软盘无需事先使用Mount进行挂接

上一篇:把Linux改造为实时操作系统(2)

下一篇:linux日志管理(一)