跳到主要内容

Ubuntu20.04 安装并配置 nfs server

安装

sudo apt-get update
sudo apt install nfs-kernel-server

配置

  • 创建一个用于共享 nfs 服务的目录
sudo mkdir ~/nfs
  • 修改 nfs 服务配置文件
sudo vim /etc/exports

在其中加入如下内容

/nfs  *(rw,sync,no_root_squash,no_subtree_check)
  • [/nfs] 制定 nfs 共享的目录

  • [*] 允许所有的网段,也可以指定固定的 ip 地址

  • [rw] 读写权限

  • [sync] 同步写入内存和硬盘

  • [no_root_squash] root用户具有对根目录的完全管理访问权限

  • [no_subtree_check] 不检查父目录的权限

  • 检查配置项是否正确

sudo exportfs -ar
sudo exportfs -rv
  • 重启 nfs 服务
no_subtree_check
  • 查看正在共享的目录
showmount -e localhost

客户端挂载 nfs 目录

mount -t nfs -o nolock <ip>:/nfs /nfs
  • [<ip>:/nfs] 主机的 ip + 目录路径
  • [/nfs] 客户端要挂载的目标路径

客户端卸载 nfs 目录

umount <ip>:/nfs
umount /nfs

参考