CentOS8 autofs自动挂载服务部署

本文介绍autofs自动挂载服务的部署过程,包括安装autofs软件包、配置主配置文件`/etc/auto.master`和子配置文件`/etc/auto.misc`,以及如何测试nfs和smb自动挂载结果。

autofs简介

在部署各种各种各样的服务中,每次部署完成之后都需要将挂载信息写入到/etc/fstab中,十分麻烦。

  • 同时如果挂载的远程资源太多,则会给网络带宽和服务器硬件资源带来高负载。
  • 如果挂载的资源长期不使用,也会造成服务器硬件资源的浪费
    autofs 自动挂载服务可以帮我们解决这一问题。

autofs特点:

  1. 一种linux系统守护进程(脱离于终端控制并且始种在后台运行的进程)
  2. 在用户需要使用该文件系统时才进行动态挂载
  3. 节约网络资源和服务器硬件资源

autofs部署配置

安装autofs软件包

[root@MyCentOS ~]# yum install autofs

autofs挂载配置

配置autofs服务程序主配置文件需要按照以下格式配置
格式: 挂载目录 子配置文件

  • 挂载目录是设备挂载位置的上一级目录,
  • 子配置文件是对这个挂载目录内的挂载设备作进一步的说明。

子配置文件配置

格式: 挂载目录 挂载文件类型及目录 :设备名称

子配置文件必须以.misc结束

部署实践

例如将之前Ubuntu系统中设置的Samba和nfs资源共享服务设置为自动挂载

/etc/fstab中注释掉以下信息:

在这里插入图片描述

编辑/etc/auto.master主配置文件

root@ubuntu:~# vim /etc/auto.master
/home/database /etc/auto.misc  <<<添加该信息,/home/database为本地服务挂载目录的上一级目录,挂载信息的详细信息配置都在auto.misc中,进入/etc文件夹可以查看。

为了查看效果将fstab文件中关于sambanfs的挂载信息注释掉。

编辑/etc/auto.misc子配置文件

root@ubuntu:~# vim /etc/auto.misc 
#
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage

cd              -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
#用户自行添加的挂载配置
nfsfiles -fstype=nfs,rw,root_squash,async 192.168.127.200:/home/nfs_database

smbfiles -fstype=cifs,username=smbuser,password=smbuser,credentials=SAMBA   //192.168.127.200:/home/database  

重启autofs并加入开机自启

root@ubuntu:~# systemctl restart autofs.service 
root@ubuntu:~# systemctl enable autofs

结果测试

nfs自动挂载结果

挂载持续时间使用的是默认设置,具体设置可以在/etc/autofs.conf中修改

toor@ubuntu:~$ cd /home/database/nfsfiles
toor@ubuntu:/home/database/nfsfiles$ ll
总用量 4
drwxrwxrwx 2 root root 26 814 19:46 ./
drwxr-xr-x 3 root root  0 817 16:38 ../
-rw-r--r-- 1 root root 50 814 19:46 nfs_test.txt
toor@ubuntu:/home/database/nfsfiles$ cat nfs_test.txt 
this is nfs database test created by CentOS8  !! 
smb自动挂载结果
toor@ubuntu:/home/database$ cd smbfiles
bash: cd: smbfiles: 没有那个文件或目录

失败了,排查了几遍,windows电脑可以访问该虚拟机上的samba服务,说明不是samba服务器的问题。ubuntu客户机可以使用自动挂载nfs,说明不存在防火墙或者SELinux安全上下文的问题。所以可能是子配置文件smb自动挂载的格式有问题。找了一圈也没找到说应该怎么写子配置文件。顺便说一句《Linux就该这么学》该更新了,有些东西都过时了
以后再说!!!!浪费了我好多时间

回来重新审视一遍,貌似好像是我自己傻缺了。emmmmmmm,以后有心情再说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值