Ubuntu24 配置 NFS
服务端
安装 NFS
sudo apt update
sudo apt install nfs-kernel-server -y
编辑配置
sudo vim /etc/exports
,增加要共享的目录:
/data/mynfs 192.168.8.0/22(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
/data/mynfs
是要共享的目录,192.168.8.0/22
是允许访问的网段(可用星号允许任意访问),括号内是 NFS 配置。
rw
:读写权限。sync
:数据同步写入磁盘再返回(安全)。no_subtree_check
:关闭子目录检查,常规推荐。all_squash
:把所有客户端用户映射为匿名用户。anonuid=1000
、anongid=1000
:把匿名用户映射成本机 1000 的 uid 和 gid,权限照旧。
应用配置
sudo exportfs -ra # 导出配置
sudo systemctl restart nfs-kernel-server # 重启服务
sudo systemctl enable nfs-kernel-server # 开机自启
sudo exportfs -v # 查看当前共享情况
其他
NFS 需要暴露 111 和 2049 端口。
客户端
安装 NFS
sudo apt update
sudo apt install nfs-common -y
挂载目录
sudo mount -t nfs <server_ip>:<server_src_dir> <local_dst_dir>