本教程将详细介绍在Linux系统中安装、配置和挂载NFS(网络文件系统)的完整步骤。Linux NFS允许在网络上共享文件和目录,是服务器和客户端之间数据同步的常用工具。无论你是初学者还是有经验的用户,都能按照本指南轻松完成操作。
NFS(Network File System)是一种分布式文件系统协议,使客户端能访问服务器上的共享文件。在开始前,确保你有两台Linux机器(一台作为服务器,一台作为客户端),并拥有sudo权限。本教程涵盖NFS安装、NFS配置和NFS挂载等关键步骤。
首先,在服务器上进行NFS安装。根据你的Linux发行版选择命令:
sudo apt updatesudo apt install nfs-kernel-server -ysudo yum install nfs-utils -y安装完成后,启动NFS服务并设置开机自启:
sudo systemctl start nfs-kernel-server # Debian/Ubuntusudo systemctl enable nfs-kernel-server# 或对于RHEL/CentOS:sudo systemctl start nfs-serversudo systemctl enable nfs-server 接下来,进行NFS配置。创建共享目录并设置权限:
sudo mkdir /sharedsudo chown nobody:nogroup /shared # 设置所有权sudo chmod 777 /shared # 简化权限,生产环境请根据需要调整 编辑exports文件以定义共享规则:
sudo nano /etc/exports 在文件中添加一行,指定共享目录和客户端IP范围(例如192.168.1.0/24):
/shared 192.168.1.0/24(rw,sync,no_subtree_check) 保存后,应用配置并重启服务:
sudo exportfs -a # 重新导出所有共享sudo systemctl restart nfs-kernel-server 在客户端机器上,安装NFS客户端软件包:
sudo apt install nfs-common -y # Debian/Ubuntusudo yum install nfs-utils -y # RHEL/CentOS 现在,进行NFS挂载。首先创建本地挂载点:
sudo mkdir /mnt/nfs_share 临时挂载NFS共享(将192.168.1.100替换为你的服务器IP):
sudo mount 192.168.1.100:/shared /mnt/nfs_share 要永久挂载,编辑/etc/fstab文件:
sudo nano /etc/fstab 添加以下行:
192.168.1.100:/shared /mnt/nfs_share nfs defaults 0 0 保存后,运行sudo mount -a测试配置是否正确。
使用df命令检查挂载状态:
df -h | grep nfs 你应该看到NFS共享已列出。还可以在客户端创建测试文件,并在服务器上验证:
sudo touch /mnt/nfs_share/test.txt sudo ufw allow from 192.168.1.0/24 to any port nfs。sudo systemctl status nfs-kernel-server确保NFS服务正在运行。通过以上步骤,你应该已经成功完成了Linux NFS的安装、配置和挂载。本教程涵盖了从NFS安装到NFS配置,再到NFS挂载的完整流程,适合小白用户。如有问题,请参考Linux社区文档或寻求专业支持。
本文由主机测评网于2026-01-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260116251.html