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
[root@rhel6 cd]# cd ..
[root@rhel6 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
原文地址:http://shuai12138.blog.51cto.com/10118203/1919826