Autofs

一:Autofs的概念

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

autofs主要用于自动挂载,避免了后期挂载资源太多,导致重复手动mount。
和/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 /]# 

 

 

二:/etc/fstab 

/etc/fstab文件是系统启动时挂载文件系统的文件系统表,就是创建了一个分区,并在该配置文件里面写入了条目,系统在启动时,会自动挂载文件系统

默认情况下,在安装分区时,都会写入到/etc/fstab里面

vim /etc/fstab
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=bc3bfc27-0496-41d7-9fd5-04e7f0c87ba0 /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0 

一共有6个字段

1:文件系统:就是挂载的块设备 /dev/ada

2:挂载点:就是挂载到哪里

3:文件系统的类型:ext2,ext3,ext4xfs,swap,nfs

4:安装的选项:默认就行了(defaults)

5:转储:专门用于备份目的,设置为1时,将进行备份,现在是一个过时的功能,建议设置为0

6:通过:设置为0或者留空,就会在系统启动时,不进行系统检查,设置为1就检查

 

posted @ 2023-10-19 10:14  q_7  阅读(58)  评论(0编辑  收藏  举报