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要对齐,这样用户管理账号权限不会错乱

参考