好用的Linux小工具:Autofs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了好用的Linux小工具:Autofs相关的知识,希望对你有一定的参考价值。

参考技术A   我们要在Linux中使用任何文件系统 都必须先将其挂接至Linux目录树的某个目录下 当该文件系统不再使用时 还需要将其卸载 在Linux中 我们一般使用Mount与Umount命令来完成挂接和卸载功能 本文将介绍另一种能完成文件系统挂接与卸载的工具——Autofs        Autofs的特点      Autofs与Mount/Umount的不同之处在于 它是一种看守程序 如果它检测到用户正试图访问一个尚未挂接的文件系统 它就会自动检测该文件系统 如果存在 那么Autofs会自动将其挂接 另一方面 如果它检测到某个已挂接的文件系统在一段时间内没有被使用 那么Autofs会自动将其卸载 因此一旦运行了Autofs后 用户就不再需要手动完成文件系统的挂接和卸载        软件安装      安装Autofs的方法很简单 只需执行 rpm ivh autofs i rpm       安装完成后 每次启动Linux Autofs都会自动运行        软件的配置      Autofs需要从/etc/auto master文件中读取配置信息 该文件中可以同时指定多个挂接点 由Autofs来挂接文件系统 文件中的每个挂接点单独用一行来定义 每一行可包括 个部分 分别用于指定挂接点位置 挂接时需使用的配置文件及所挂接文件系统在空闲多长时间后自动被卸载 例如在文件中包括了如下一行       /auto /etc/auto misc timeout       其中第一部分指定一个安装点为/auto 第二部分指定该挂接点的配置文件为/etc/auto misc 第三部分指定所挂接的文件系统在空闲 秒后自动被卸载       文件/etc/auto misc的示例如下       cd fstype=iSO ro :/dev/cdrom      fd fstype=msdos :/dev/fd       文件每一行都说明某一个文件系统如何被挂接 其中第一行指定将/dev/cdrom挂接在/auto/cd中 第二行指定将/dev/fd 挂接在/auto/fd中 每一行的第二个值 fstype是一个可选项 用来表明所挂接的文件系统的类型和挂接选项 在mount命令中能使用的挂接选项同样适用于 fstype       修改了配置文件后 可通过执行命令 /etc/init d/autofs restart 使新的配置生效        使用Autofs      输入命令 ls /auto/cd Autofs会自动检测光驱中是否有光盘 如果有 它会自动将其挂接在/auto/cd中 这样ls就会列出其中的内容 如果我们在 秒内没有再次访问/auto/cd时 Autofs会自动将/dev/cdrom卸载掉 同样 现在也可以直接使用软盘 无需事先使用Mount进行挂接    lishixinzhi/Article/program/Oracle/201311/17249

autofs一个神奇的服务

autofs 自动挂载工具

autofs特点:

 它与mount不同的,autofs是一个独立的守护进程,如果检测到用户正在访问某一个没有挂载的文件系统时,如果存在,autofs就会自动挂载,如果它检测某个

挂载点有一段时间没有被使用,那么autofs就会自动卸载

系统中有一个比较神奇的目录

一.光盘自动挂载

# cd /misc/

# ls--此时会看到此目录中什么都没有

# cd cd

# ls--此时我们看到的内容就是我们光盘里的内容

EFI      EULA_pt           README                    RELEASE-NOTES-it-IT.html  RELEASE-NOTES-ru-RU.html  RPM-GPG-KEY-redhat-release

EULA     EULA_zh           RELEASE-NOTES-as-IN.html  RELEASE-NOTES-ja-JP.html  RELEASE-NOTES-si-LK.html  ScalableFileSystem

EULA_de  GPL               RELEASE-NOTES-bn-IN.html  RELEASE-NOTES-kn-IN.html  RELEASE-NOTES-ta-IN.html  Server

EULA_en  HighAvailability  RELEASE-NOTES-de-DE.html  RELEASE-NOTES-ko-KR.html  RELEASE-NOTES-te-IN.html  TRANS.TBL

EULA_es  images            RELEASE-NOTES-en-US.html  RELEASE-NOTES-ml-IN.html  RELEASE-NOTES-zh-CN.html

EULA_fr  isolinux          RELEASE-NOTES-es-ES.html  RELEASE-NOTES-mr-IN.html  RELEASE-NOTES-zh-TW.html

EULA_it  LoadBalancer      RELEASE-NOTES-fr-FR.html  RELEASE-NOTES-or-IN.html  repodata

EULA_ja  media.repo        RELEASE-NOTES-gu-IN.html  RELEASE-NOTES-pa-IN.html  ResilientStorage

EULA_ko  Packages          RELEASE-NOTES-hi-IN.html  RELEASE-NOTES-pt-BR.html  RPM-GPG-KEY-redhat-beta

[[email protected] cd]# cd ..

[[email protected] misc]# ls

cd

# mount | grep cd

/dev/sr0 on /misc/cd type iso9660 (ro,nosuid,nodev)


二.nfs自动挂载

客户端

# cd /net

# cd 172.16.254.61

# ls 

test  nfsshare

# cd test

# ls

a2  abc  rootfile  rootfile1  user1file  user1file1  user2file


三.安装和配置

1.安装软件

# yum install autofs -y

2.修改配置文件

# ll /etc/auto* |awk ‘{print $9}‘

/etc/autofs_ldap_auth.conf--ldap相关的

/etc/auto.master--主配置文件

/etc/auto.misc--/misc配置文件

/etc/auto.net--/net配置文件

/etc/auto.smb                           --和smb相关的


# vim /etc/auto.master

/misc   /etc/auto.misc-- 第一列定义的是目录,第二列定义的是具体的配置文件

# vim /etc/auto.misc

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

目录            文件类型,其它选项设备

nfs             -fstype=nfs,rw,soft,intr        172.16.254.61:/test

soft:如果服务器没有响应,则指定过程,soft选项表示返回错误

hard:表示继续重试请求,直到服务响应为止,缺省情况下使用hard

intr:指定在硬挂的文件系统上等待响应时,是否将键盘中断传送到挂载的进程,缺少情况下使用intr(允许中断)


3.重启服务 

# service autofs restart

4.测试

# ll /misc/

total 0

# cd /misc/nfs

# ls

a2  abc  rootfile  rootfile1  user1file  user1file1  user2file


5.超时时间设置

全局

# vim /etc/sysconfig/autofs

TIMEOUT=300


局部设置

# vim /etc/auto.master

/misc   /etc/auto.misc  --timeout=15


本文出自 “我的学习” 博客,请务必保留此出处http://shuai12138.blog.51cto.com/10118203/1919826

以上是关于好用的Linux小工具:Autofs的主要内容,如果未能解决你的问题,请参考以下文章

好用的前端开发小工具

有哪些好用的在线工具 小工具 截图 二维码生成 等等 持续更新

Ubuntu下好用的小工具

超好用的小程序投票工具

超好用的小程序投票工具

linux怎么截图,小窗口那种