Autofs

发布时间 2023-10-19 10:26:57作者: q_7

一:Autofs的概念

就是一个自动挂载,NFS自动挂载不能使用/etc/fstab这个文件,因为,没有网络,

二:Autofs的配置文件

安装autofs之后,才有配置文件,否则没有

/etc/auto.maste.d/*.autofs    里面的文件的后缀必须为.autofs    里面的内容:自定义一个文件夹   /etc/xxx.*   如果没有这个文件夹,会自动创建

/etc/xxx.*     后缀必须为前面一个文件的前缀                             里面的内容:自定义一个文件夹   服务器ip:服务器的共享目录

 

三:autofs的操作

服务端:

#查看配置NFS配置文件
[root@server /]# cat /etc/exports
/share1 *(ro)
/share2 192.168.20.0/24(rw)

客户端:

#安装autofs
[root@client /]# yum -y install autofs

#编写第一个配置文件
[root@client /]# cat /etc/auto.master.d/test.autofs 
/share   /etc/auto.test
[root@client /]# 

#编写第二个配置文件
[root@client /]# cat /etc/auto.test 
share1 192.168.10.100:/share1
share2 192.168.20.100:/share2
[root@client /]# 

#查看一下根分区,有没有share目录
[root@client /]# ls
1    boot  etc   lib    media  mnt  opt   root  sbin  sys  usr
bin  dev   home  lib64  misc   net  proc  run   srv   tmp  var
[root@client /]# 

#没有,重启autofs
[root@client /]# systemctl start autofs
[root@client /]# ls
1    boot  etc   lib    media  mnt  opt   root  sbin   srv  tmp  var
bin  dev   home  lib64  misc   net  proc  run   share  sys  usr
[root@client /]# 
#发现有share这个目录了,查看这个目录
[root@client /]# cd share/
[root@client share]# ls
#虽然里面什么都没有,但是可以进去,最开始的时候是一个隐藏文件
[root@client share]# cd share1
[root@client share1]# cd ..
[root@client share]# cd share2
[root@client share2]# cd ..
[root@client share]# ls
share1  share2
[root@client share]# 

#查看挂载情况
[root@client share]# df -hT
文件系统               类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root  xfs        16G  3.1G   13G   20% /
devtmpfs               devtmpfs  977M     0  977M    0% /dev
tmpfs                  tmpfs     993M  144K  993M    1% /dev/shm
tmpfs                  tmpfs     993M  8.9M  984M    1% /run
tmpfs                  tmpfs     993M     0  993M    0% /sys/fs/cgroup
/dev/sda1              xfs       497M  148M  350M   30% /boot
tmpfs                  tmpfs     199M   16K  199M    1% /run/user/0
/dev/sr0               iso9660   3.6G  3.6G     0  100% /run/media/root/RHEL-7.3 Server.x86_64
192.168.10.100:/share1 nfs4       16G  3.1G   13G   20% /share/share1
192.168.20.100:/share2 nfs4       16G  3.1G   13G   20% /share/share2
[root@client share]# 
#停止autofs服务,发现没有了share了
[root@client /]# systemctl stop autofs.service 
[root@client /]# ls
1    boot  etc   lib    media  mnt  opt   root  sbin  sys  usr
bin  dev   home  lib64  misc   net  proc  run   srv   tmp  var
[root@client /]# 
#重启服务,又有了
[root@client /]# systemctl restart autofs
[root@client /]# ls
1    boot  etc   lib    media  mnt  opt   root  sbin   srv  tmp  var
bin  dev   home  lib64  misc   net  proc  run   share  sys  usr
[root@client /]#