在 Linux 上挂载 NFS(Network File System)一般分为 服务端共享 和 客户端挂载 两部分。下面给你一个常见、实用的操作步骤。
# CentOS / RHEL
yum install nfs-utils
# Ubuntu / Debian
apt install nfs-kernel-server
mkdir -p /data/nfs
chmod 777 /data/nfs
vi /etc/exports
示例(允许 192.168.1.0/24 网段访问):
/data/nfs 192.168.1.0/24(rw,sync,no_root_squash)
常用参数说明:
rw:读写ro:只读sync:同步写入no_root_squash:root 用户不映射为 nobodyall_squash:所有用户映射为匿名exportfs -r
systemctl enable nfs-server
systemctl start nfs-server
# CentOS / RHEL
yum install nfs-utils
# Ubuntu / Debian
apt install nfs-common
mkdir -p /mnt/nfs
mount -t nfs 192.168.1.100:/data/nfs /mnt/nfs
如果 NFS 版本有兼容问题,可指定版本:
mount -t nfs -o vers=3 192.168.1.100:/data/nfs /mnt/nfs
df -h
mount | grep nfs
vi /etc/fstab
添加:
192.168.1.100:/data/nfs /mnt/nfs nfs defaults 0 0
或指定版本:
192.168.1.100:/data/nfs /mnt/nfs nfs vers=3,defaults 0 0
systemctl stop firewalld
# 或开放 nfs 端口
/etc/exportsroot_squashshowmount -e 192.168.1.100
如果你告诉我 系统版本(CentOS/Ubuntu) 或 具体报错信息,我可以给你更精确的命令。