Ubuntu 20配置NFS服务
NFS服务器
服务器端安装NFS服务:
sudo apt install nfs-kernel-server
启动NFS服务器(同时激活操作系统启动时启动NFS):
sudo systemctl enable --now nfs-kernel-server.service
此时,在服务器上执行 ps aux | grep nfsd
可以看到启动了一系列 nfsd
进程
配置NFS服务
配置NFS服务的目录输出,配置文件是 /etc/exports
: 我这里输出的是 Docker btrfs 存储驱动 中 /var/lib/docker/data
目录
创建或修改
/etc/exportfs
/var/lib/docker/data 192.168.0.0/16(rw,sync,no_root_squash,no_subtree_check)
参数配置说明可以参考 CentOS 7 配置NFS
然后执行输出:
sudo exportfs -a
NFS客户端
客户端安装:
sudo apt install nfs-common
创建NFS挂载目录:
sudo mkdir /data
手工挂载:
sudo mount 192.168.6.200:/var/lib/docker/data /data
备注
NFS客户端和服务器端的用户uid/gid要对齐,这样用户管理账号权限不会错乱