NFS服务器配置

  • 安装NFS server
1
$ sudo apt install nfs-kernel-server
  • 在/srv/目录下创建一个nfs挂载的根目录
1
$ sudo mkdir -p /srv/nfs4/xxx
  • 将想要挂载的目录在本地挂载到nfs的根目录中
1
$ sudo mount --bind /home/bbb/xxx /srv/nfs4/xxx
  • (可选)修改/etc/fstab,配置持久化挂载
1
2
$ sudo vim /etc/fstab
/home/bbb/xxx /srv/nfs4/xxx none bind 0 0
  • 修改nfs的配置允许目标挂载机器挂载服务器的nfs目录,其中第一条是设置nfs的根目录,在client中挂载的时候就不需要额外指定前面的路径
1
2
3
$ sudo vim /etc/exports
/srv/nfs4 [client IP](rw,sync,no_subtree_check,crossmnt,fsid=0)
/srv/nfs4/xxx [client IP](rw,sync,no_subtree_check)
  • 设置规则生效并修改防火墙(如果防火墙有开的话)
1
2
$ sudo exportfs -ra
$ sudo ufw allow from [client IP] to any port nfs

客户端挂载

  • 命令
1
sudo mount -t nfs [server IP]:/xxx /mnt/xxx -o proto=tcp -o nolock