ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实现nfs持久挂载+autofs自动挂载

2019-07-31 10:53:16  阅读:333  来源: 互联网

标签:exports ma 192.168 nfs autofs 挂载 node2 root fenxiang


实验环境:

    两台主机

      node4:192.168.37.44  NFS服务器

      node2:192.168.37.22  客户端

在nfs服务器,先安装nfs和rpcbind

[root@node4 fenxiang]#yum install rpcbind nfs -y

 

在NFS服务器创建共享的目录并将共享的目录导出

[root@node4 fenxiang]#mkdir /data/fenxiang/
[root@node4 exports.d]#vim /etc/exports.d/fenxiang.exports   #:注意一定要以exports结尾


/data/fenxiang 192.168.37.22(rw,async,all_squash,anonuid=99,anongid=99) 

#: rw  可读可写
  async 异步同步
  all_squash  将所有在此文件夹建文件的人,全部映射为Apache
  anonuid  设置映射人的UID,此文是映射的nobody
  anongid  设置映射人的GID,此文是映射的nobody

 

在NFS服务器为共享的目录设置权限

[root@node4 fenxiang]#setfacl -m u:nobody:rwx /data/fenxiang/ #:设置的权限要和映射的用户一致,否则客户端挂载后不能写入

 

 在客户端查看并开始挂载

[root@node2 mnt]#showmount -e 192.168.37.44
Export list for 192.168.37.44:
/data/fenxiang 192.168.37.22

[root@node2 mnt]#vim /etc/fstab
192.168.37.44:/data/fenxiang            /mnt                    nfs     defaults        0 0

[root@node2 mnt]#mount -a

 

现在就可以正常使用了

 

 

实现autofs挂载规则(实现家目录共享)

在客户端确认autofs包装没装着

[root@node2 mnt]#rpm -q autofs 
autofs-5.0.7-99.el7.x86_64

 

在NFS端导出需要共享的家目录

[root@node4 exports.d]#vim /etc/exports.d/ma.exports
/home/ma        192.168.37.22(rw,async,all_squash,anonuid=1003,anongid=1003)

#  1003 是用户ma 的UID和gid

 

在客户端配置autofs(用绝对路径法,否则其它家目录用户的目录会被覆盖)

[root@node2 ma]#vim /etc/auto.master
/-      /etc/auto.ma 

#:        /-     固定写法
            /etc/auto.ma    指定ma的配置文件

[root@node2 ma]#vim /etc/auto.ma
/home/ma        -fstype=nfs     192.168.37.44:/home/ma

# : 第一段  客户端ma的家目录
   第二段  指定挂载的类型
   第三段  NFS服务器共享出来的目录

 

重启服务

[root@node2 ma]#systemctl restart autofs

 

这样就实现了访问时自动挂载

 

标签:exports,ma,192.168,nfs,autofs,挂载,node2,root,fenxiang
来源: https://www.cnblogs.com/maxuebin/p/11274745.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有