个人博客链接-分享更多技术知识

autofs按需挂载nfs文件系统

服务端配置:

1、创建共享目录
mkdir /test    
2、配置共享文件夹
cat /etc/exports
/test       *(rw,sync)
3、临时关闭防火墙
systemctl stop firewalld   #停止防火墙服务
systemctl status firewalld #查看防火墙状态
4、重启nfs服务
systemctl restart nfs-server.service
5、客户端测试
 mount -t nfs utility.lab.example.com:/test  /mnt   

 df -Th    #查看挂载情况
utility.lab.example.com:/test nfs4       20G  6.1G   14G  31% /mnt
umount /mnt     #卸载挂载点

客户端配置:

1、安装autofs
yum -y install autofs
2、配置监听目录

配置文件: /etc/auto.master

在空白处添加

/test   /etc/auto.nfs     
[监听目录]  /etc/[auto.nfs] #其中auto.nfs是指向规则配置文件 想使用谁就挂载谁

autofs按需挂载nfs文件系统

3、创建规则文件

示例规则配置文件名称为 etc/auto.misc 可用 rpm -qc 查找属于此服务的配置文件

autofs按需挂载nfs文件系统

vim /etc/auto.nfs  #创建一个新的规则文件(也可以用自带的进行修改)
123     -fstype=nfs,rw,sync  utility.lab.example.com:/test
[挂载目录] 文件系统类型 可读写   服务端主机:/共享文件夹名称 
#其中 “123”目录是在监听目录中的子文件夹以当做挂载点
4、验证测试
cd /test        #进入监听目录
df -Th          #查看现有已经挂载的块设备
ls -alt .       #查看当前目录下所有文件
cd /123         #123为你的挂载点 在规则配置文件中配置  
df -Th          #查看自动挂载状态
ls -alt
total 0
dr-xr-xr-x. 20 root root 259 Jan 29 01:52 ..
drwxr-xr-x.  2 root root   0 Jan 29 01:51 .
[root@serverb test]# 
[root@serverb test]# cd 123

[root@serverb 123]# pwd
/test/123
[root@serverb 123]#  df -Th
Filesystem                    Type      Size  Used Avail Use% Mounted on
devtmpfs                      devtmpfs  887M     0  887M   0% /dev
tmpfs                         tmpfs     914M     0  914M   0% /dev/shm
tmpfs                         tmpfs     914M   17M  897M   2% /run
tmpfs                         tmpfs     914M     0  914M   0% /sys/fs/cgroup
/dev/vda3                     xfs       9.9G  1.6G  8.4G  16% /
/dev/vda2                     vfat      100M  6.8M   94M   7% /boot/efi
tmpfs                         tmpfs     183M     0  183M   0% /run/user/0
utility.lab.example.com:/test nfs4       20G  6.1G   14G  31% /test/123
# 挂载成功