一、NFS 简介
NFS(Network File System) 是一种分布式文件系统协议,允许用户通过网络在不同主机间共享文件和目录。它适用于局域网环境,常用于服务器集群、数据共享等场景。本文详细介绍 NFS 服务端与客户端的安装、配置及挂载流程。
二、NFS 服务端配置
1. 安装 NFS 服务
根据 Linux 发行版选择命令:
CentOS/RHEL
sudo yum install nfs-utils # CentOS 7
sudo dnf install nfs-utils # CentOS 8+/RHEL
Ubuntu/Debian
sudo apt update && sudo apt install nfs-kernel-server
2. 创建共享目录
sudo mkdir -p /mnt/nfs_share
sudo chown nobody:nogroup /mnt/nfs_share # 设置权限(根据需要调整)
3. 配置 NFS 导出规则
编辑配置文件 /etc/exports,定义共享目录及访问权限:
# 语法:<共享目录> <客户端 IP/网段>(权限选项)
/mnt/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check)
- 常用权限选项:
rw:读写权限。ro:只读权限。sync:同步写入磁盘(数据安全性高)。async:异步写入(性能更好,但可能丢失数据)。no_root_squash:允许客户端 root 用户保留权限(谨慎使用)。
示例:
/mnt/nfs_share *(rw,sync,no_root_squash)
4. 生效配置并启动服务
sudo exportfs -a # 重新加载 exports 配置
sudo systemctl start nfs-server # 启动服务
sudo systemctl enable nfs-server


