基于CentOS7.x 使用Autofs_配置自动挂载NFS服务

0. 其它挂载方式

  • 手动
    缺点很明显,每次服务器重启以后都要手动配置,若是服务器数量比较多的话,那就脑袋疼了,虽然能够使用ansible作批量挂载,那说到底不仍是手动配置嘛?centos

  • 写入开机脚本

最不推荐这个了,若是NFS服务出现问题,启动就会卡在挂载过程好久。bash

1. 安装autofs服务

yum -y install autofs

2. autofs配置

$ cat /etc/auto.master 
/upload /etc/nfs.misc

#说明: /upload是主目录,nfs挂载进来会在该目录下新建一个子目录,不须要手动建立,服务会自动建立

$ cat /etc/nfs.misc
mnt -fstype=nfs 192.168.137.22:/ifs/kubernetes

#说明:
#mnt 对应一个NFS挂载点目录,好比这里对应的就是/ifs/kubernetes
#fstype 文件系统类型
#192.168.137.22:/ifs/kubernetes NFS共享目录地址

# 启动autofs服务
$ systemctl start autofs

3. 测试

当进入/upload/mnt 目录的时候,autofs会自动触发挂载操做,若是退出,等待一段时间以后会自动卸载,节省资源占用,你看是否是很方便呢?服务器

$ cd /upload/mnt/
$ df -h
Filesystem                      Size  Used Avail Use% Mounted on
devtmpfs                        475M     0  475M   0% /dev
tmpfs                           487M     0  487M   0% /dev/shm
tmpfs                           487M  7.7M  479M   2% /run
tmpfs                           487M     0  487M   0% /sys/fs/cgroup
/dev/mapper/centos-root          38G  2.8G   35G   8% /
/dev/sda1                      1014M  137M  878M  14% /boot
/dev/mapper/centos-home          19G   33M   19G   1% /home
tmpfs                            98M     0   98M   0% /run/user/0
192.168.137.22:/ifs/kubernetes   38G  5.8G   32G  16% /upload/mnt
相关文章
相关标签/搜索