当前位置: 首页 > news >正文

Linux的NFS与Autofs配置指南

Linux的NFS与Autofs配置指南

服务端部署

  1. 搭建本地yum仓库,并挂载

    vim /etc/yum.repos.d/server.repo[aa]name=aa1baseurl=file:///mntenabled=1gpgcheck=0mount /dev/cdrom /mnt/
    
  2. 下载nfs-utils 和 rpcbind

    yum -y install nfs-utils rpcbind
    
  3. 创建并配置共享目录(/etc/exports)

    mkdir /common
    touch /common/file1
    vim /etc/exports/common 192.168.100.0/24(rw)
    

    ()内可以写入:

    • rw:读写权限
    • sync:数据同步写入磁盘(推荐)
    • no_root_squash:允许root用户访问
  4. 设置权限

    chmod o+w /common/
    
  5. 启动服务并设置开机自启

    systemctl restart rpcbind
    systemctl enable rpcbind
    systemctl restart nfs-server
    systemctl enable nfs-server
    
  6. 配置防火墙

    systemctl stop firewalld
    systemctl disable firewalld
    

客户端配置

挂载有手动挂载(临时挂载和永久挂载)和自动挂载,选择其一使用

一、手动挂载
  1. 临时挂载

    mkdir /yyh
    mount -t nfs 192.168.100.10:/common /yyh
    
  2. 永久挂载(/etc/fstab)

    mkdir /yyh
    vim /etc/fstab192.168.100.10:/common  /yyh  nfs  defaults,rw  0 0mount -a
    
二、自动挂载
  1. 从服务端复制本地yum仓库,并挂载

    scp 192.168.100.10:/etc/yum.repos.d/server.repo .mount /dev/cdrom /mnt/
    
  2. 下载 autofs

    yum -y install autofs
    
  3. 启动服务并设置开机自启

    systemctl restart autofs
    systemctl enable autofs
    
  4. 配置主映射文件(/etc/auto.master)

    vim /etc/auto.master………………/yyh/yanyvhang  /etc/auto.nfs………………
    
  5. 创建并配置子文件(/etc/auto.nfs)

    cp /etc/auto.misc /etc/auto.nfs
    vim /etc/auto.nfsabc      -fstype=nfs,vers=4,rw   192.168.100.10:/common
    
  6. 重启服务并设置下次启动生效

    systemctl restart autofs
    systemctl enable autofs
    
vim /etc/auto.master	# 定义挂载点主目录的位置,及具体挂载内容的文件名
vim /etc/auto.misc		# 定义具体挂载内容的文件,及挂载点的子目录名称
三、优化设置(可不做配置,但推荐)
  1. 使用命令配置

    nfsconf --set nfsd udp no        # 禁用UDP
    nfsconf --set nfsd vers2 no      # 禁用旧协议
    nfsconf --set nfsd tcp yes       # 启用TCP
    nfsconf --set nfsd vers4 yes     # 启用NFSv4+
    
  2. 进入配置文件配置(/etc/nfs.conf)

    vim /etc/nfs.conf………………………………#[nfsd]# debug=0# threads=8# host=# port=0# grace-time=90# lease-time=90# udp=n# tcp=y# vers2=n# vers3=n# vers4=y# vers4.0=y# vers4.1=y# vers4.2=y# rdma=n………………………………
    

    关键注意事项

    1. 权限一致性
      • 服务端共享目录权限(/common)需匹配exports配置(如 chmod o+rwx)。
      • 客户端挂载参数(如 rw)必须与服务端exports权限一致。
    2. 防火墙要求
      • 服务端需开放 nfsrpc-bindmountd 服务端口。
      • 客户端防火墙需允许NFS通信(默认端口 2049)。
    3. 协议版本建议
      • 生产环境推荐使用 NFSv4+(更安全,无需管理端口映射)。
      • 禁用不安全的 NFSv2/v3UDP 协议。
    4. Autofs工作原理
      • 访问 /cy/abc/chenyu 时自动挂载,超时(默认5分钟)后卸载。
      • 配置文件修改后需重启 autofs 服务生效。
http://www.lryc.cn/news/611320.html

相关文章:

  • linux定时器管理 timer_*系统调用及示例
  • table行内--图片预览--image
  • 并发编程的三要素是什么
  • Claude Code实战体验:AI智能编程助手如何重塑开发工作流?
  • 鸿蒙开发--web组件
  • Spring之【详解FactoryBean】
  • 深度学习-卷积神经网络CNN-填充与步幅
  • 27-数据仓库与Apache Hive-2
  • 二维树状数组
  • 机器学习之线性回归与逻辑回归
  • 广州客户 戴尔R720服务器 liunx系统 RAID5无损升级扩容
  • 【递归完全搜索】USACO Bronze 2023 January - 牛栏降温 IIAir Cownditioning II
  • WordPress如何实现隐藏文章部分内容?WordPress无法解析[hide]...[/hide]这类短代码怎么办?
  • 深度清理C盘!adsC盘清理大师实现原理与技术解析
  • 2025《艾诺提亚失落之歌》逆向工程解包尝试
  • 一个小巧神奇的 USB数据线检测仪
  • SpringCloud学习-------Feign详解
  • PageHelper分页插件
  • makefile使用及双向链表
  • 在X86架构Linux中创建虚拟根目录并下载指定架构(如aarch64)的软件包(含依赖)
  • 数字图像处理(冈萨雷斯)第三版:第四章——频率域滤波(学前了解知识)——主要内容和重点
  • 深信服GO面试题及参考答案(下)
  • 数据结构基础:链表(2)——双向链表、循环链表、内核链表
  • GoLand 项目从 0 到 1:第五天 —— 角色权限中间件实现与事务控制
  • 前端工程化:Vue3(二)
  • 贝叶斯统计从理论到实践
  • 自动牙龈边缘识别软件设计与实现
  • Android AppSearch 深度解析:现代应用搜索架构与实践
  • 消息队列疑难问题(RocketMQ)
  • 认识爬虫 —— bs4提取