NFS(Network File System)用于在网络上共享目录,客户端挂载后可像本地磁盘一样读写。本文介绍在 CentOS、Ubuntu 上部署 NFS 服务,以及在各系统下挂载远程 NFS 目录的方法。
1. exports 配置说明
CentOS 与 Ubuntu 服务端均通过 /etc/exports 配置共享目录。每行格式为:共享目录 客户端地址(选项)。
| |
/data/:需要共享的目录192.168.10.0/24:允许访问的客户端 IP 段;*表示不限制rw:可读可写sync:同步写入no_root_squash:客户端 root 在服务端也映射为 rootno_all_squash:保留客户端用户的 UID/GID
修改 /etc/exports 后,需要重启 NFS 服务才能生效:
| |
2. CentOS 7
2.1 部署 NFS 服务
安装:
| |
创建共享目录并编辑 /etc/exports:
| |
启动并设置开机自启:
| |
验证:
| |
2.2 挂载 NFS
安装客户端工具:
| |
挂载:
| |
开机自动挂载,编辑 /etc/fstab 添加:
| |
卸载:
| |
3. Ubuntu
3.1 部署 NFS 服务
安装:
| |
创建共享目录并编辑 /etc/exports:
| |
启动并设置开机自启:
| |
验证:
| |
3.2 挂载 NFS
安装客户端工具:
| |
挂载:
| |
开机自动挂载,编辑 /etc/fstab 添加:
| |
卸载:
| |
4. macOS
macOS 内置 NFS 客户端,无需额外安装,仅作为客户端挂载远程目录。
挂载:
| |
例如:
| |
卸载:
| |
