必须将挂载参数写入/etc/fstab并确保NFS服务依赖就绪;需在群晖启用NFS服务、配置NFS权限(含“映射所有用户为admin”及“允许非特权端口”),安装nfs-common,创建挂载点,用showmount验证导出,再以带_netdev等参数的fstab条目实现开机自动挂载。

在统信UOS系统中让群晖NAS的NFS共享文件夹每次开机自动挂载,必须绕过临时挂载命令的限制,将挂载参数写入系统级配置文件/etc/fstab,并确保NFS服务依赖已就绪,否则重启后共享即消失。
确认NAS端NFS服务已启用并授权
登录群晖Web管理界面,进入【控制面板】→【文件服务】→【NFS】,勾选“启动 NFS 服务”并点击“应用”。
再进入【控制面板】→【共享文件夹】,选中目标文件夹(如VIDEO-DIR),点击【编辑】→【NFS 权限】→【新增】。
填写客户端IP或网段(如192.168.1.0/24),权限设为“可读写”,Squash选项【必须选择“映射所有用户为 admin”】,否则多用户挂载时会出现写入拒绝;勾选“允许来自非特权端口的连接”和“允许用户访问已挂载的子文件夹”。
记下左下角显示的“装载路径”,例如/volume1/VIDEO-DIR——这将在后续挂载命令中作为远程路径使用。
安装NFS客户端工具并创建本地挂载点
打开终端,执行:sudo apt update && sudo apt install nfs-common -y
这一步不可跳过。缺少nfs-common会导致mount命令报错“unknown filesystem type 'nfs'”。
创建本地挂载目录:sudo mkdir -p /mnt/syno-nfs
设置基础权限便于普通用户访问:sudo chmod 755 /mnt/syno-nfs
手动测试挂载验证连通性与权限
先用showmount检查NAS是否正确导出共享:showmount -e 192.168.1.100(将IP替换为你的群晖实际局域网地址)
若返回空或报错“clnt_create: RPC: Port mapper failure”,说明NAS端NFS未启用或防火墙拦截。
确认导出正常后,执行临时挂载:sudo mount -t nfs 192.168.1.100:/volume1/VIDEO-DIR /mnt/syno-nfs
挂载成功后运行ls /mnt/syno-nfs应能列出文件;若提示“Permission denied”,大概率是NAS端NFS权限未给该IP或Squash设置错误。
配置fstab实现开机自动挂载
方法一:标准fstab条目(推荐)
第一步:备份原配置文件:sudo cp /etc/fstab /etc/fstab.bak
第二步:编辑fstab:sudo nano /etc/fstab
第三步:在文件末尾新增一行(按实际IP和路径调整):192.168.1.100:/volume1/VIDEO-DIR /mnt/syno-nfs nfs defaults,_netdev,vers=4.2,nolock,proto=tcp 0 0
【_netdev参数不可省略】,它确保系统等待网络就绪后再执行挂载,避免开机卡在“waiting for network”或挂载失败。
方法二:带超时与重试的健壮写法(适用于网络不稳定环境)
在上述fstab行中追加soft,timeo=10,retrans=3,例如:192.168.1.100:/volume1/VIDEO-DIR /mnt/syno-nfs nfs defaults,_netdev,vers=4.2,nolock,proto=tcp,soft,timeo=10,retrans=3 0 0
最后执行测试:sudo umount -l /mnt/syno-nfs && sudo mount -a
无报错且df -h | grep syno-nfs显示挂载项,即表示配置生效。

















