环境准备:
两台服务器:192.168.110.45和192.168.140.2 在局域网内两台服务器需要能互通。
下面以操作系统为ubuntu为例。
第一步:192.168.110.45上安装NFS服务端软件:
1)确保你的操作系统软件已经最新,终端运行如下命令:
sudo apt update
sudo apt upgrade
2)安装NFS服务器软件包:
sudo apt install nfs-kernel-server
3)配置NFS需要共享的目录
mkdir -p /data/lai/3d_retrieval_system_pytorch
4)允许客户端可以访问该目录,需要修改权限
sudo chown nobody:nogroup /data/lai/3d_retrieval_system_pytorch
sudo chmod 755 /data/lai/3d_retrieval_system_pytorch
5)配置/etc/exports文件以定义共享的目录和允许访问的客户端
vim /etc/exports
添加如下内容:
/data/lai/3d_retrieval_system_pytorch <client_IP>(rw,sync,no_root_squash,no_subtree_check,insecure)
替换 <client_IP> 为客户端的IP地址(或使用通配符*允许所有IP访问)
:wq保存退出
6)重启NFS服务器
sudo systemctl restart nfs-kernel-server
7)关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld
第二步:在192.168.140.2中安装nfs客户端并且挂载nfs共享
1)安装客户端软件
sudo apt install nfs-common
2)创建一个挂载点,例如 /data/lai/3d_retrieval_system_pytorch
sudo mkdir -p /data/lai/3d_retrieval_system_pytorch
3)挂载NFS共享到挂载点。将 <server_IP> 替换为NFS服务器的IP地址(192.168.110.45):
sudo mount <server_IP>:/data/lai/3d_retrieval_system_pytorch /data/lai/3d_retrieval_system_pytorch
4)检查挂载是否成功:
df -h
5)验证:
在192.168.110.45的/data/lai/3d_retrieval_system_pytorch共享目录下创建一个文件,在192.168.140.2的服务器上可以看到刚刚创建的文件。
至此,您已经成功地在Ubuntu上安装和配置了NFS。现在,客户端可以访问NFS共享并在其上读取和写入文件。
更多技术帖子请关注公众号【码农从0到1】