在 CentOS 上挂载 NFS(Network File System)共享,通常分为 服务端配置 和 客户端挂载 两部分。下面以 CentOS 7/8 为例说明。
yum install -y nfs-utils
mkdir -p /data/nfs
chmod 755 /data/nfs
编辑 /etc/exports:
vim /etc/exports
添加如下内容(示例):
/data/nfs 192.168.1.0/24(rw,sync,no_root_squash)
参数说明:
rw:读写sync:同步写入no_root_squash:允许客户端 root 保持 root 权限(测试环境常用)192.168.1.0/24:允许访问的客户端网段systemctl enable nfs-server
systemctl start nfs-server
exportfs -r
yum install -y nfs-utils
showmount -e 192.168.1.10
输出示例:
Export list for 192.168.1.10:
/data/nfs 192.168.1.0/24
mkdir -p /mnt/nfs
mount -t nfs 192.168.1.10:/data/nfs /mnt/nfs
df -h | grep nfs
编辑 /etc/fstab:
vim /etc/fstab
添加:
192.168.1.10:/data/nfs /mnt/nfs nfs defaults 0 0
测试配置是否正确:
mount -a
systemctl stop firewalld
# 或放行 NFS 相关端口
指定 NFS 版本:
mount -t nfs -o vers=3 192.168.1.10:/data/nfs /mnt/nfs
/etc/exportsroot_squash,客户端 root 会被映射为 nfsnobody| 命令 | 说明 |
|---|---|
showmount -e IP |
查看 NFS 共享 |
exportfs -r |
重新加载配置 |
mount -t nfs |
挂载 NFS |
df -h |
查看挂载情况 |
如果你需要 CentOS 8 / Rocky / Alma / 云服务器 / SELinux 场景 的 NFS 配置,也可以告诉我。