在Debian客户端系统上,首先需要安装nfs-common软件包(包含挂载NFS所需的工具):
sudo apt update
sudo apt install nfs-common
选择一个本地目录作为NFS共享的挂载点(如/mnt/nfs),若目录不存在则创建:
sudo mkdir -p /mnt/nfs
使用mount命令将NFS服务器的共享目录挂载到本地挂载点。需替换以下参数为实际值:
<NFS服务器IP>:NFS服务器的网络IP地址(如192.168.1.100);<共享目录路径>:NFS服务器上配置的共享目录(如/data或/exports/share);<本地挂载点>:步骤2中创建的本地目录(如/mnt/nfs)。基本命令格式:
sudo mount -t nfs <NFS服务器IP>:<共享目录路径> <本地挂载点>
示例(挂载服务器192.168.1.100的/data目录到本地/mnt/nfs):
sudo mount -t nfs 192.168.1.100:/data /mnt/nfs
可选参数:
-o ro选项:sudo mount -t nfs -o ro 192.168.1.100:/data /mnt/nfs
使用df -h命令查看已挂载的文件系统,确认NFS共享是否成功挂载:
df -h
输出中应包含类似以下内容(显示NFS服务器的IP和共享目录):
192.168.1.100:/data 100G 50G 50G 50% /mnt/nfs
若需系统启动时自动挂载NFS共享,需编辑/etc/fstab文件:
sudo nano /etc/fstab
在文件末尾添加一行,格式如下(替换为实际值):
<NFS服务器IP>:<共享目录路径> <本地挂载点> nfs defaults,_netdev 0 0
示例:
192.168.1.100:/data /mnt/nfs nfs defaults,_netdev 0 0
参数说明:
defaults:使用默认挂载选项(读写、同步等);_netdev:指定该挂载点依赖网络设备,避免系统启动时因网络未就绪导致挂载失败。保存并退出编辑器后,运行以下命令测试fstab配置是否正确:
sudo mount -a
nfs-kernel-server、配置/etc/exports共享目录并启动服务(参考搜索结果中关于服务器端的配置步骤);ping <NFS服务器IP>测试);ufw允许nfs端口):sudo ufw allow from <客户端IP或网段> to any port nfs
sudo ufw reload