autofs+samba 自动挂载配置
系统CentOS7 ,这里使用autofs自动挂载 samba共享
1,安装autofs
yum -y install autofs
[root@vm7 ~]# rpm -qa autofs
autofs-5.0.7-116.el7_9.x86_64
2,启动autofs服务,并设置开机自启
[root@vm7 net]# systemctl enable --now autofs [root@vm7 net]# systemctl status autofs ● autofs.service - Automounts filesystems on demand Loaded: loaded (/usr/lib/systemd/system/autofs.service; enabled; vendor preset: disabled) Active: active (running) since 四 2022-05-05 11:28:28 CST; 26s ago Main PID: 3808 (automount) CGroup: /system.slice/autofs.service └─3808 /usr/sbin/automount --systemd-service --dont-check-daemon 5月 05 11:28:28 vm7 systemd[1]: Starting Automounts filesystems on demand... 5月 05 11:28:28 vm7 systemd[1]: Started Automounts filesystems on demand. 5月 05 11:28:52 vm7 automount[3808]: key "systemc" not found in map source(s). 5月 05 11:28:52 vm7 automount[3808]: key "systemctl" not found in map source(s).
启动服务后会自动生成 /net 文件夹
[root@vm7 ~]# ll / drwxr-xr-x 2 root root 0 5月 5 11:17 net
3,编辑auto.master文件
vi /etc/auto.master
#添加如下一条,auto.samba文件是挂载需要的,需自己创建
/net /etc/auto.master.d/auto.samba
4,创建 auto.samba文件,并写入配置信息,第一列ftp名称指的是如果自动挂载后,会把远端共享目录挂载到 /net 目录下ftp文件夹
[root@vm7 ~]# vi /etc/auto.master.d/auto.samba ftp -fstype=cifs,username=user,password=123456 ://10.10.4.99/ftp
5,重启autofs服务,并查看效果
[root@vm7 ~]# systemctl restart autofs [root@vm7 ~]# cd /net/ [root@vm7 net]# ll #默认情况下net目录下的ftp目录是不显示的 总用量 0 [root@vm7 net]# cd ftp #cd到ftp目录的时候,会自动挂载 [root@vm7 ftp]# ls Android Soft 测试类工具 Drivers SunloginClient_12.0.1.39931.exe 大数据片区.cmt ISO Tools 路由交换手册 P18-BIOS-2.00.55-signed.bin WallPaper Python Z7Z6RMPRC_(Sc)04.pdf [root@vm7 ftp]# df -h #查看挂载情况 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 907M 0 907M 0% /dev tmpfs 919M 0 919M 0% /dev/shm tmpfs 919M 41M 878M 5% /run tmpfs 919M 0 919M 0% /sys/fs/cgroup /dev/mapper/centos-root 47G 2.4G 45G 5% / /dev/sda2 1014M 142M 873M 14% /boot /dev/sda1 200M 12M 189M 6% /boot/efi tmpfs 184M 0 184M 0% /run/user/0 //10.10.4.99/ftp 200G 116G 85G 58% /net/ftp [root@vm7 ftp]#
6,默认状态下被挂载的目录是隐藏状态,可以修改配置文件来让它显示出来
[root@vm7 ~]# vi /etc/autofs.conf timeout = 300 #在不访问的情况下,自动退出挂载的时间 browse_mode = yes #是否显示被挂载的目录,我们改为yes,默认no #可以看到在未挂载的情况下ftp文件夹任然会显示 [root@vm7 net]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 907M 0 907M 0% /dev tmpfs 919M 0 919M 0% /dev/shm tmpfs 919M 41M 878M 5% /run tmpfs 919M 0 919M 0% /sys/fs/cgroup /dev/mapper/centos-root 47G 2.4G 45G 5% / /dev/sda2 1014M 142M 873M 14% /boot /dev/sda1 200M 12M 189M 6% /boot/efi tmpfs 184M 0 184M 0% /run/user/0 [root@vm7 net]# ll 总用量 0 dr-xr-xr-x 2 root root 0 5月 5 11:41 ftp