当前位置:首页>Linux>Linux 企业级共享存储:NFS 服务部署与读写配置实战

Linux 企业级共享存储:NFS 服务部署与读写配置实战

  • 2026-10-11 08:36:08
Linux 企业级共享存储:NFS 服务部署与读写配置实战

技术弄巷

读完仅需

5
分钟

记得星标公众号

前言

在 Linux 服务器集群、Web 集群、中小型应用环境中,NFS(网络文件系统)是最轻量、最稳定、最常用的共享存储方案。它基于 RPC 实现跨主机文件共享,让多台机器像访问本地目录一样使用远程存储,特别适合 Web 静态资源共享、日志集中存储、数据统一分发等场景。

本文从 NFS 原理、服务端配置、客户端挂载、只读/读写权限实战,完整讲解企业生产环境 NFS 搭建全流程。

一、NFS 基础介绍

1. 什么是 NFS

  • NFS:Network File System,网络文件系统
  • 依赖 RPC机制实现数据传输
  • 适用场景:Linux 与 Linux 之间的文件共享
  • 定位:轻量、低成本、中小型业务共享存储

2. 服务端核心信息

  • 依赖软件:nfs-utils、rpcbind
  • 主配置文件:/etc/exports
  • 共享方式:目录 → 授权客户端 → 权限控制

3. 配置文件格式

共享目录    客户端1(权限,权限)    客户端2(权限,权限)

客户端地址支持

  • 单个IP:192.168.140.11
  • 网段:192.168.140.0/24
  • 所有主机:*
  • 主机名:node01.linux.com

常用权限

  • ro
    :只读
  • rw
    :读写
  • sync
    :同步写入,数据安全
  • async
    :异步写入,性能高
  • no_root_squash
    :保留客户端 root 权限(生产常用)

二、NFS 只读共享配置(Web 资源场景)

1. 环境准备

setenforce 0
systemctl stop firewalld

2. 创建共享目录与文件

mkdir /webdata
touch /webdata/{1..10}.html

3. 安装服务软件

yum install -y nfs-utils rpcbind

4. 编辑配置文件

vim /etc/exports
/webdata    192.168.140.11(ro)    192.168.140.12(ro)

5. 启动服务

systemctl start nfs-server
systemctl enable nfs-server

6. 查看共享列表

showmount -e localhost

7. 客户端挂载

yum install -y nfs-utils

# 配置开机挂载
echo"192.168.140.10:/webdata   /web   nfs   defaults   0 0" >> /etc/fstab

mount -a
df -hT | grep web

三、NFS 读写共享配置(数据上传场景)

1. 创建读写目录

mkdir /dbdata
touch /dbdata/{1..10}.sql

2. 编辑配置文件

vim /etc/exports
/dbdata     192.168.140.11(rw,async,no_root_squash)
/dbdata     192.168.140.12(rw,async,no_root_squash)

3. 赋予目录写权限

chmod o+w /dbdata

4. 重新加载配置

exportfs -rav

5. 客户端挂载读写目录

echo"192.168.140.10:/dbdata   /db   nfs   defaults   0 0" >> /etc/fstab

mount -a
df -hT | grep db

核心要点总结

  1. NFS 是 Linux 之间轻量共享存储,依赖 RPC,适合中小型业务。
  2. 配置文件 /etc/exports定义目录、客户端、权限。
  3. ro
    只读、rw读写、sync安全、async高性能。
  4. no_root_squash
    是集群读写必备参数,保留 root 权限。
  5. 修改配置后用 exportfs -rav重载,无需重启服务。
  6. 客户端必须安装 nfs-utils才能挂载。
  7. 生产推荐写入 /etc/fstab实现开机自动挂载。

结尾互动

NFS 是 Linux 集群最基础的共享存储组件,Web 服务、APP 服务、日志收集都离不开它。

如果这篇实战教程对你有帮助,欢迎点赞、在看、转发给更多运维同行!

关注我,持续更新 Linux 服务部署、集群架构、存储实战、自动化运维等硬核干货,一起搭建稳定高效的企业环境!

最新文章

随机文章