1. 环境准备(示例)
-
NAS IP:
172.16.3.16(管理后台:http://172.16.3.16:5000) -
NAS 装载路径:
/volume1/ARCHIVE-DIR -
客户端: * Ubuntu 服务器 (
172.16.3.46)-
统信 UOS/CentOS 服务器 (
172.16.3.47)
-
2. NAS 服务端设置 (群晖 Synology)
2.1 启动 NFS 服务
-
登录群晖后台,进入 [控制面板] -> [文件服务]。

-
在顶部选项卡选择 [NFS]。
-
勾选 “启动 NFS 服务”。

-
点击“应用”保存。
2.2 设置共享文件夹权限
-
进入 [控制面板] -> [共享文件夹]。

-
选中目标文件夹(如
ARCHIVE-DIR),点击上方工具栏的 [编辑]。
-
在弹出的窗口顶部选择 [NFS 权限] 选项卡,点击 [新增]。

-
编辑规则设置:
-
主机名或 IP: 填写
172.16.3.0/24(允许整个网段)或172.16.3.46(单一主机)。 -
权限: 可读写 (Read/Write)。
-
Squash (用户映射): 建议选择 “映射所有用户为 admin”(解决多机挂载时的写入权限冲突)。
-
安全性:
sys。 -
其它勾选项: 勾选“允许来自非特权端口的连接”和“允许用户访问已挂载的子文件夹”。
-
-
记录装载路径: 确认窗口左下角的“装载路径”(如
/volume1/ARCHIVE-DIR),挂载时需要用到。
3. 客户端挂载操作
3.1 Ubuntu 系统
# 安装客户端工具
sudo apt update && sudo apt install nfs-common -y
# 创建本地挂载目录并测试挂载
sudo mkdir -p /mnt/archive
sudo mount -t nfs 172.16.3.16:/volume1/ARCHIVE-DIR /mnt/archive
# 修正本地目录权限(如果无法cd进入)
sudo chmod 777 /mnt/archive
3.2 统信 UOS / CentOS 系统
# 安装客户端工具
sudo yum install nfs-utils -y
# 启动基础 RPC 服务
sudo systemctl start rpcbind
sudo systemctl enable rpcbind
# 挂载操作
sudo mkdir -p /mnt/archive
sudo mount -t nfs 172.16.3.16:/volume1/ARCHIVE-DIR /mnt/archive
4. 实现开机自动挂载
编辑 /etc/fstab 文件:
sudo vi /etc/fstab
在末尾添加:
172.16.3.16:/volume1/ARCHIVE-DIR /mnt/archive nfs defaults,_netdev 0 0
-
_netdev: 必须添加,确保系统在网络初始化完成后再挂载。
挂载验证:
sudo umount -l /mnt/archive # 懒惰卸载当前连接
sudo mount -a # 测试 fstab 配置是否能自动挂载
df -h # 确认挂载列表显示正常
5. 故障排查快速参考
| 现象 | 可能原因 | 解决方法 |
Permission denied | IP 授权错误 / Squash 未设置 | 检查 NAS 权限列表 IP 段;设置 Squash 为映射 admin。 |
device is busy | 终端处于挂载目录内 / 进程占用 | 执行 cd ~ 退出目录;或使用 umount -l。 |
command not found: apt | 系统版本差异 | 统信/CentOS 使用 yum install nfs-utils。 |
| 重启后挂载丢失 | 未配置 /etc/fstab | 将挂载条目写入 /etc/fstab 并带上 _netdev 参数。 |

4811

被折叠的 条评论
为什么被折叠?



