Loading

NFS

NFS

NFS(网络文件系统)

软件包:nfs-utils

服务名:nfs-server

主配置文件:/etc/exports

exports -r 使配置文件生效

exports -v 查看所有的nfs共享

服务端配置

  1. 创建共享目录

    mkdir /share
    
  2. 编辑配置文件

    [root@localhost /]# cat /etc/exports
    /share 10.1.1.0/24(rw)
    
    • 在服务端共享时,可以设置共享权限,编辑配置文件/etc/exports

      例:/share 10.1.1.0/24(共享权限) 多个共享权限之间用逗号隔开

      共享权限 功能
      ro/rw 只读或者读写共享
      sync/async 同步或者异步
      sec=sys 基于标准linux文件访问
      root_squash 限制远程主机上以root访问,root用户映射为nobody用户
      no_root_squash 远程主机用root访问,映射为本地的root用户
      all_squash 限制远程主机上的所有普通用户访问,普通用户映射为nobody用户
      no_all_squash 远程主机普通用户访问,映射为本地同uid的用户
  3. 防火墙放行服务(nfs,mountd,rpc-bind)

    firewall-cmd --permanent --add-service=nfs
    firewall-cmd --permanent --add-service=mountd 
    firewall-cmd --permanent --add-service=rpc-bind 
    
  4. 重启服务

    systemctl restart nfs-server.service 
    

客户端配置

  1. 创建挂载点

    mkdir /data
    
  2. 手动挂载

    mount 10.1.1.2:/share /data
    
  3. 永久挂载

    [root@localhost ~]# cat /etc/fstab | grep nfs
    10.1.1.2:/share /data nfs defaults 0 0
    
    • 在客户端挂在时,也可以指定挂载选项

      10.1.1.2:/share /data nfs defaults,(挂载选项) 0 0

      挂载选项 功能 默认值
      suid/nosuid 文件系统是否支持suid功能 suid
      ro/rw 只读或者只写 rw
      dev/nodev 是否支持设备文件 dev
      exec/noexec 是否支持可执行文件 exec
      user/nouser 是否支持用户挂载系统 user
      auto/noauto 是否支持自动挂载,即mount -a或者系统启动时自动挂载 auto

autofs自动按需挂载

自动挂载程序是一个服务(autofs),它可以根据需要自动挂载NFS共享,不需要时,将自动卸载NFS共享

autofs服务配置

  1. 安装软件包

    yum install -y autofs
    
  2. 配置

    编辑配置文件/etc/auto.master,或者在/etc/auto.master.d/下创建一个以.autofs结尾文件

    [root@localhost ~]# cat /etc/auto.master |grep auto.nfs
    /data    /etc/auto.nfs	
    #/data是挂载点的基础目录,/etc/auto.nfs包含挂载的详细信息
    
  3. 创建映射文件

    [root@localhost ~]# cat /etc/auto.nfs 
    work 		-rw 	10.1.1.2:/share
    挂载点		挂载选项	NFS共享的地址
    

    当访问最后一级挂载点/data/work时,就会自动挂载;超时后会自动卸载

    [root@localhost ~]# df -h|grep work
    [root@localhost ~]# cd /data/work
    [root@localhost work]# df -h|grep work
    10.1.1.2:/share         18G  4.2G   14G  24% /data/work
    
posted @ 2020-12-14 00:47  北兢王  阅读(90)  评论(0)    收藏  举报