【autofs自动挂载服务】
如果开机就强制挂载很多内容,但是又不经常使用,给服务器造成很大压力
因此一些具有动态特性的文件系统,就可以选择进行动态挂载
比如
光盘、软盘、u盘、移动硬盘、NFS、SMB等文件系统
【autofs特点】
autofs和mount命令的不同点在于
autofs是一个守护进程,它会在后台检测用户是否要访问某一个还未挂载的文件系统,autofs会自动检测该文件
系统是否存在,如果存在则进行挂载,如果用户过了一段时间还没有使用该文件系统,autofs自动将其卸载,节省
人力维护的成本,以及节省服务器资源
缺点:
autofs特点是,当用户请求时候才挂载文件系统,如果高并发的业务场景,大量的用户并发访问文件系统,
autofs突然进行大量挂载,会给服务器造成很大的压力,一次一些高并发场景下,宁愿保持持续挂载,也不用
autofs
【安装autofs工具】
[root@backup ~]# yum install autofs -y
【修改配置文件】
[root@backup ~]# vim /etc/auto
1.找到/misc /etc/auto.misc,在这行参数下面添加下面参数
/- /etc/auto.home ##添加这行参数,代表创建一个自动挂载的配置文件
2.修改自定义的自动挂载配置文件
[root@backup ~]# vim /etc/auto.home 创建自动挂载配置文件
/mnt -rw,soft,intr 127.0.0.1:/nfschaoge 添加这行参数
【启动autofs服务】
[root@backup ~]# systemctl start autofs
[root@backup ~]# systemctl status autofs
● autofs.service - Automounts filesystems on demand
Loaded: loaded (/usr/lib/systemd/system/autofs.service; disabled; vendor preset: disabled)
Active: active (running) since Sat 2020-06-06 00:53:40 CST; 7s ago
Main PID: 2689 (automount)
CGroup: /system.slice/autofs.service
└─2689 /usr/sbin/automount --systemd-service --dont-check-daemon
Jun 06 00:53:40 backup systemd[1]: Starting Automounts filesystems on demand...
Jun 06 00:53:40 backup systemd[1]: Started Automounts filesystems on demand.
【检查本地文件系统情况】
1.检查现有的本地挂载文件系统情况
[root@backup ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 1.7G 17G 9% /
devtmpfs 981M 0 981M 0% /dev
tmpfs 992M 0 992M 0% /dev/shm
tmpfs 992M 9.5M 982M 1% /run
tmpfs 992M 0 992M 0% /sys/fs/cgroup
/dev/sda1 973M 124M 849M 13% /boot
tmpfs 199M 0 199M 0% /run/user/0
2.只要autofs检测到用户,对挂载点进行读写 ls cd ,autofs就会进行自动挂载
当一段时间不操作,autofs会自动卸载该设备
[root@backup ~]# ll /mnt/
total 0
drwxr-xr-x 2 root root 6 Jun 5 23:55 mnt到此一游
-rw-r--r-- 1 root root 0 Jun 5 23:38 爱的魔力转圈圈
-rw-r--r-- 1 root root 0 Jun 5 23:38 鸡你太美
[root@backup ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 1.7G 17G 9% /
devtmpfs 981M 0 981M 0% /dev
tmpfs 992M 0 992M 0% /dev/shm
tmpfs 992M 9.5M 982M 1% /run
tmpfs 992M 0 992M 0% /sys/fs/cgroup
/dev/sda1 973M 124M 849M 13% /boot
tmpfs 199M 0 199M 0% /run/user/0
【大功告成,我们可以设置,多少秒不适用之后,自动取消挂载】
cat /etc/autofs.conf |grep -i "timeout ="
timeout = 10
原文:https://www.cnblogs.com/wzj0015/p/13051530.html