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

 

posted @ 2022-05-05 11:49  局域网外  阅读(747)  评论(0编辑  收藏  举报