在 Linux 系统中,如果你需要在多台计算机之间共享文件或目录,NFS(Network File System,网络文件系统) 是一个非常经典且高效的选择。本教程将从零开始,带你一步步搭建和使用 NFS 服务,即使是 Linux 新手也能轻松上手。
NFS 是由 Sun Microsystems 开发的一种分布式文件系统协议,允许用户像访问本地文件一样访问远程服务器上的文件。它广泛应用于企业内部的文件共享、开发环境同步、备份系统等场景。
本教程假设你有两台运行 Linux 的机器:
确保两台机器网络互通,并具有 root 或 sudo 权限。
1. 安装 NFS 服务(以 Ubuntu/Debian 为例):
sudo apt updatesudo apt install nfs-kernel-server -y 2. 创建要共享的目录(例如 /shared):
sudo mkdir -p /sharedsudo chmod 755 /sharedecho "Hello from NFS Server!" | sudo tee /shared/test.txt 3. 编辑 NFS 配置文件 /etc/exports,添加共享规则:
sudo nano /etc/exports 在文件末尾添加如下内容(允许 192.168.1.0/24 网段访问):
/shared 192.168.1.0/24(rw,sync,no_subtree_check) 参数说明:
rw:读写权限sync:同步写入磁盘,更安全no_subtree_check:提升性能,适用于整个目录共享4. 重新加载 NFS 配置并启动服务:
sudo exportfs -asudo systemctl restart nfs-kernel-serversudo systemctl enable nfs-kernel-server 1. 安装 NFS 客户端工具:
sudo apt updatesudo apt install nfs-common -y 2. 创建本地挂载点:
sudo mkdir -p /mnt/nfs_shared 3. 挂载远程 NFS 共享目录:
sudo mount 192.168.1.100:/shared /mnt/nfs_shared 4. 验证是否挂载成功:
ls /mnt/nfs_sharedcat /mnt/nfs_shared/test.txt 如果看到 “Hello from NFS Server!”,说明 NFS 配置成功!
编辑 /etc/fstab 文件,添加以下行:
192.168.1.100:/shared /mnt/nfs_shared nfs defaults,_netdev 0 0 其中 _netdev 表示等待网络就绪后再挂载,避免系统启动失败。
showmount -e 192.168.1.100 查看服务器共享列表sudo umount /mnt/nfs_shared通过本教程,你已经掌握了如何在 Linux 中配置和使用 NFS协议 实现网络文件共享。无论是用于开发、测试还是生产环境,NFS 都是一个稳定可靠的选择。希望这篇 Linux网络共享 教程能帮助你快速上手 NFS配置教程,并成功完成 文件系统挂载。
祝你使用愉快!如有疑问,欢迎查阅官方文档或社区论坛。
本文由主机测评网于2025-12-01发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025121736.html