Debian挂载NFS共享的步骤
小樊
38
2025-11-30 10:38:44
Debian 挂载 NFS 共享的步骤
一 准备与安装
- 确认网络连通,获取 NFS 服务器 IP/主机名 与 共享路径(例如:192.168.1.100:/shared)。
- 在客户端安装 NFS 客户端软件包:
sudo apt update
sudo apt install nfs-common
- 可选:检查是否已安装
dpkg -l | grep nfs-common
以上为客户端必备准备,完成后即可进行挂载操作。
二 手动挂载
- 创建本地挂载点:
sudo mkdir -p /mnt/remote_nfs
- 执行挂载(将示例地址替换为你的实际地址):
sudo mount 192.168.1.100:/shared /mnt/remote_nfs
- 指定 NFS 版本(如服务器仅支持 NFSv3 或需固定版本):
sudo mount -t nfs -o vers=3 192.168.1.100:/shared /mnt/remote_nfs
- 验证挂载结果:
df -h | grep remote_nfs
以上命令覆盖常见用法,包含版本显式指定与结果校验。
三 开机自动挂载
- 编辑 /etc/fstab,添加如下行(示例为默认选项,按需调整):
192.168.1.100:/shared /mnt/remote_nfs nfs defaults 0 0
- 使配置生效并检查:
sudo mount -a
df -h | grep remote_nfs
如需更精细控制,可在 defaults 位置替换为具体选项(如 vers=3,ro 等)。
四 常见问题与排查
- 权限与导出配置:确保服务器 /etc/exports 已正确导出并允许你的客户端网段,例如:
/shared 192.168.1.0/24(rw,sync,no_subtree_check)
变更后执行:sudo exportfs -a 或 sudo exportfs -r,并重启服务:sudo systemctl restart nfs-kernel-server。
- 防火墙与端口:在服务器放行 NFS 相关端口(如 111/2049 及 mountd/rpcbind 动态端口),例如 UFW:
sudo ufw allow from 192.168.1.0/24 to any port nfs。
- 版本与兼容:若挂载失败或性能异常,尝试在客户端指定 vers=3 或 vers=4;部分云文件系统仅支持 NFSv3。
- 域名解析:若共享路径为域名,先确保 DNS 可解析:nslookup your-nfs-domain。
- 安全建议:生产环境避免在 /etc/fstab 明文写密码;NFS 场景通常不涉及密码,重点在 exports 的访问控制。
以上要点可快速定位大部分连接、权限与兼容性问题。