Ubuntu20.04搭建NFS服务

Ubuntu 20.04搭建NFS服务,我们用两台服务器做测试,一台做服务端,一台做客户端。

先配置服务端的,在第一台服务器上执行。

安装nfs-server

sudo apt install -y nfs-kernel-server
sudo systemctl enable nfs-server
sudo systemctl start nfs-server

查看状态

sudo systemctl status nfs-server

创建共享目录并配置权限

mkdir /data/share
chown -R nobody:nogroup /data/share

导出配置

编辑/etc/exports文件,增加一行

/data/share *(insecure,rw,async,no_root_squash,no_subtree_check)

前面是路径,*代表所有地址可访问,写成0.0.0.0/0则不行,会提示mount.nfs: access denied by server while mounting。有网友说解决这个错误需要加上insecure,实测加不加都行。

应用配置

systemctl restart nfs-server
# 或执行这一行
exportfs -arv

下面是客户端的,在第二台服务器上执行。

安装客户端

sudo apt install -y nfs-common

创建挂载目录

mkdir /mnt/share

挂载

sudo mount 192.168.0.123:/data/share /mnt/share

其中192.168.0.123是第一台NFS Server服务器的IP,/data/share是它的共享目录,/mnt/share是本地挂载目录,挂载成功后可以新建个文件看下效果。

卸载

不想用了可以卸载,注意卸载之前要保证没有进程占用共享的文件或文件夹。

sudo umount /mnt/share

Leave a Comment

豫ICP备19001387号-1