Linux 电脑怎么像本地硬盘一样挂载群晖 NAS 共享文件夹?NFS 三步打通

痛点场景

公司买了群晖 NAS,Windows 电脑双击网上邻居、映射个网络驱动器就能用。可机房里那台做渲染的 Linux 工作站、或者跑虚拟机的宿主机,想直接读 NAS 上的素材库,SMB 那套点鼠标的路子就不好使了——这类场景更对口的协议是 NFS。

但 NFS 不是"装好就能连":群晖默认不开 NFS 服务,共享文件夹默认也没有 NFS 权限。直接在 Linux 上敲 mount 命令,只会收获一行 permission denied。官方知识库给出的完整流程分三步:NAS 侧启用服务、共享文件夹侧授权、客户端侧挂载,一步都不能跳。

第一步:在群晖上启用 NFS 服务

客户端能通过 NFS 访问之前,必须先在群晖系统上把服务打开。入口按系统版本分两档:

  • DSM 7.0 及以上版本、DSM Enterprise(PAS):控制面板 > 文件服务 > NFS;
  • DSM 6.2 及更早版本:控制面板 > 文件服务 > SMB/AFP/NFS。

进入对应页面后,勾选启用 NFS 服务并保存。这一步只负责"开门",至于谁能进来、能进哪个房间,交给下一步。

顺带记住版本口径:DSM 支持 NFSv2、NFSv3、NFSv4 和 NFSv4.1;DSM Enterprise(PAS)支持 NFSv3、NFSv4 和 NFSv4.1。后面挂载命令里会用到这个概念。

第二步:为共享文件夹指派 NFS 权限

NFS 的权限不走 DSM 用户账号体系,而是按"允许哪些客户端进来"来授权。操作路径:

  1. 前往 控制面板 > 共享文件夹
  2. 选中要通过 NFS 客户端访问的共享文件夹,点击编辑
  3. 切到 NFS 权限 选项卡,点击创建
  4. 在 DSM 或 DSM Enterprise(PAS)上按实际环境编辑权限设置(典型如限定客户端来源、读写与 Squash 规则);
  5. 应用后,在该共享文件夹 NFS 权限选项卡的左下角,能看到官方给出的装载路径。

装载路径的格式固定为 /[存储空间名称]/[共享文件夹名称]——比如素材库建在 volume1 上,路径就是 /volume1/素材库。把这个路径抄下来,第三步挂载时要原样填进命令。

第三步:Linux 客户端挂载并验证

到 Linux 这头,先装组件再挂载:

1. 安装必要组件。打开命令控制台,按发行版选一条:

  • Ubuntu:
    sudo apt update
    sudo apt install nfs-common
    
  • CentOS/Red Hat/Fedora:
    sudo yum install nfs-utils
    

官方备注:apt 与较新版本的 Linux 兼容,如果 apt 跑不动,把它换成 apt-get 再试一次。

2. 执行挂载命令。格式为:

sudo mount -t nfs [群晖系统的 IP 地址]:[共享文件夹的装载路径] [客户端上的挂载点]

例如(IP 与卷号按实际环境替换):

sudo mount -t nfs 196.168.x.x:/volumeX/test /mnt

3. 用 df 确认。敲 df 回车,输出里 Filesystem 列出现 [群晖 IP 地址]:[装载路径] 这样的条目,就说明挂载成功——此后往挂载点里读写文件,实际落盘的就是 NAS 上的共享文件夹。

挂载失败与版本选择:四个官方备注

  • 指定 NFS 版本:挂载时可以在 mount 命令里追加参数 -o vers=2-o vers=3-o vers=4,明确本次挂载用哪个版本。客户端与服务端版本对不上时,这是直接的调节手段;
  • 挂不上先查防火墙:官方明确提示,无法挂载共享文件夹时,检查防火墙设置,并确认用户帐户具有目标共享文件夹足够的访问权限;
  • 部分文件夹不允许 NFS 访问:DSM 对不允许通过 NFS 访问的共享文件夹有一份清单,DSM 7.0 及以上看帮助文章"启用 NFS 服务"下的限制部分,DSM 6.2 及更早看同一主题下的注意部分——挂载某个系统文件夹报错时,先对照这份清单;
  • PAS 用户的版本差异:DSM Enterprise(PAS)不支持 NFSv2,老旧客户端若只会说 v2 方言,对 PAS 机型是连不上的。

验证闭环

三步做完,做个像样的验收:在挂载点里 touch 一个测试文件,到群晖的 File Station 里打开同一共享文件夹确认文件在列;再从 Linux 侧写入一个大文件观察速度是否正常。读写两个方向都通,这条 NFS 通道才算真正交付。

预防与注意

  • 把启用 NFS 服务的操作限定在需要的范围内:服务开着、权限只授给指定客户端来源,比"全放行再收紧"安全得多;
  • 装载路径以 NFS 权限选项卡左下角显示的为准,不要凭记忆手拼——存储空间名或文件夹名一变,路径就跟着变;
  • 虚拟化宿主机挂 NFS 存储前,先想清楚版本与性能调优(这块官方另有专门指引),别把"能挂上"当成终点;
  • 诚鑫致达科技给客户部署 Linux 工作站接入群晖时,这份三步清单是交付文档里的固定一页——服务、权限、挂载各留一行验收记录,后期出问题对照着看,几分钟就能定位卡在哪一步。