autofs是一个自动文件系统挂载服务,允许系统在需要时自动挂载文件系统,并且在不使用时自动卸载它们

env

  • centos6.5

#doc

1.nfs服务端

1.1安装nfs服务
#一般rpcbind都默认安装并开机自启动
yum install -y nfs-utils rpcbind         

1.2配置挂载目录
vim /etc/exports
/openshare       172.24.0.0/16(rw,sync,all_squash)     

#rw切压制为nobody 
chmod -R  a+w /openshare

1.3启动服务
service nfs restart
servie  rpcbind restart

1.4刷新 && 查看
exportfs
#查看共享列表
showmount

2.autofs

2.1安装autofs
yum install -y autofs

#查看配置文件位置
rpm  -ql  autofs | less   

配置文件:
    /etc/auto.master     //主配置
    /etc/auto.misc       //挂载点配置样板


2.2配置autofs
设置nfs挂在
vim     /etc/auto.mvp
nfs       -fstype=nfs         172.24.0.24:/share

#加载配置文件
/mvp进入挂载点的路径
vim    /etc/auto.master
/mvp   /etc/auto.mvp       

2.3重启autofs服务
service autofs restart


2.4测试挂载效果
#未挂载
[root@zabbix_proxy etc]# df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda2       40254272 11193596  28651804  29% /
tmpfs             436668       72    436596   1% /dev/shm      

[root@zabbix_proxy etc]# cd /mvp/
[root@zabbix_proxy mvp]# ll


#进入挂载点,看到nfs共享的文件,切压制为nobody
[root@zabbix_proxy mvp]# cd nfs                                                      
[root@zabbix_proxy nfs]# ll
总用量 4
-rw-rw-rw-. 1 nobody nobody 3 12月 28 11:57 hello

#显示已挂载
[root@zabbix_proxy nfs]# df
Filesystem         1K-blocks     Used Available Use% Mounted on
/dev/sda2           40254272 11193592  28651808  29% /
tmpfs                 436668       72    436596   1% /dev/shm
172.24.0.24:/share  40051584 20146944  19497728  51% /mvp/nfs    

#测试可以新建文件
[root@zabbix_proxy nfs]# mkdir go
[root@zabbix_proxy nfs]# touch xiaobang
[root@zabbix_proxy nfs]# ll                                                               #
总用量 8
drwxr-xr-x. 2 nobody nobody 4096 12月 28 12:04 go
-rw-rw-rw-. 1 nobody nobody    3 12月 28 11:57 hello
-rw-r--r--. 1 nobody nobody    0 12月 28 12:04 xiaobang

2.5配置挂载时间等信息
/etc/sysconfig/autofs
#主配置文件auto.master
#MASTER_MAP_NAME="auto.master"      
#
# TIMEOUT - set the default mount timeout in secons. The internal
#           program default is 10 minutes, but the default installed
#           configuration overrides this and sets the timeout to 5
#           minutes to be consistent with earlier autofs releases.
#定义的空闲时间5min
TIMEOUT=300