一、服务器端配置
sudo apt install nfs-kernel-server

安装完成后,NFS 服务将会自动启动,默认在Ubuntu 18.04上NFS2 被禁用,NFS3和NFS4可以使用。
查看NFS的版本信息 + 表示支持 - 表示不支持
sudo cat /proc/fs/nfsd/versions

二、创建NFS目录
在这里我是在/opt目录下创建了nfsv4根目录及data、back两个子目录
sudo mkdir -p /opt/nfsv4/data
sudo mkdir -p /opt/nfsv4/back
配置NFSv4 服务器,最好使用一个全局的NFS根目录,然后在这个根目录下挂载实际的目录
创建映射目录,此步非必要,主要是工作中需要用户访问此目录
sudo mkdir -p /data/nfs
打开/etc/fstab
sudo nano /etc/fstab
/data/nfs /opt/nfsv4/data none bind 0 0
退出编辑后利用 sudo mount -a
进行加载检测
三、创建共享目录
sudo nano /etc/exports
配置内容如下:
/opt/nfsv4 192.168.31.*(rw,sync,no_subtree_check,crossmnt,fsid=0)
/opt/nfsv4/data 192.168.31.*(rw,sync,no_subtree_check)
/opt/nfsv4/back 192.168.31.*(rw,sync,no_subtree_check)
重启服务
sudo service nfs-kernel-server restart
四、客户端配置
客户端安装
sudo apt install nfs-common
创建本地文件夹
sudo mkdir -p ~/nfsdata
挂载远程目录到本地文件夹
sudo mount -t nfs 192.168.31.153:/opt/nfsv4/data nfsdata
可能遇到的问题
sudo umount nfsdata
umount.nfs4: nfsdata: device is busy
解决
umont -lf nfsdata
网友评论