ubuntu安装NFS

安装NFS服务器

1
2
3
4
5
# 更新软件包列表
sudo apt update

# 安装NFS服务器
sudo apt install nfs-kernel-server

创建共享目录

1
2
3
4
5
sudo mkdir -p /data/nfs

sudo chown nobody:nogroup /data/nfs
sudo chmod 777 /data/nfs

设置导出

1
2
sudo nano /etc/exports

添加内容,根据需要

1
2
3
4
5
6
7
# 基本语法:共享目录 客户端IP(选项)
/data/nfs 192.168.1.0/24(rw,sync,no_subtree_check)
/data/nfs 10.0.0.0/8(rw,sync,no_subtree_check)
/data/nfs *(ro,sync,no_subtree_check) # 对所有客户端只读

# 或者为特定客户端配置
/data/nfs 192.168.1.100(rw,sync,no_subtree_check)

应用配置

1
2
3
4
5
6
7
8
# 导出共享目录
sudo exportfs -ra

# 重启NFS服务
sudo systemctl restart nfs-kernel-server

# 设置开机自启
sudo systemctl enable nfs-kernel-server

检查NFS状态

1
2
3
4
5
6
7
8
# 检查服务状态
sudo systemctl status nfs-kernel-server

# 查看已导出的共享
sudo exportfs -v

# 查看RPC服务状态
sudo rpcinfo -p

安装客户端

1
2
3
4
# Ubuntu/Debian
sudo apt update
sudo apt install nfs-common

挂载

1
2
3
4
5
# 创建本地挂载点
sudo mkdir -p /mnt/nfs-share

# 临时挂载
sudo mount -t nfs 192.168.1.10:/srv/nfs/share /mnt/nfs-share