个人空间不能无限长:群晖用户空间配额从按用户设限到 Btrfs 共享文件夹级治理

个人空间不能无限长:群晖用户空间配额从按用户设限到 Btrfs 共享文件夹级治理

引言

共享存储最典型的失控方式不是硬盘坏,而是「不知不觉被塞满」:员工把手机相册、桌面备份、离职同事的工程文件全堆进自己的文件夹,等备份任务因为空间不足失败时,管理员才开始逐个目录排查谁占了多少。DSM 的用户空间配额功能,让每个帐户在每个存储空间上都有明确的天花板——写满了只影响他自己,不再外溢拖垮整个卷。这篇讲清楚配额的设置入口、继承逻辑和两层治理结构。

配额的两层结构

  • 用户配额:管理员在编辑用户帐户时,为每个存储空间分别设置该用户的容量上限。多卷设备可以一卷一档,比如数据卷紧、备份卷松。
  • 共享文件夹配额:在支持 Btrfs 文件系统的型号上,还可以为单个共享文件夹设置配额与查看其容量使用。这一层管的是「业务目录」的边界,比如「设计素材库不超过 2TB」,与具体用户无关。

两层各管一摊:用户配额约束人,文件夹配额约束事。企业治理两层的规则要分开设计,别混在一把尺子里。

操作步骤

  1. 打开用户编辑页:前往控制面板 > 用户与群组,在用户列表中双击目标用户或选中后单击编辑,进入帐户编辑窗口,找到配额(空间配额)区域。为什么:配额是用户帐户的属性之一,跟着帐户走;批量入职场景可以先建好一个「模板用户」配好限额,之后用复制用户功能生成新帐户,设置会一并带过去。

  2. 为每个存储空间分别填入限额:编辑窗口中会列出所有存储空间,在每个卷上为该用户填写配额数值。填留空则表示该用户的配额由其所属群组的限制决定。为什么:逐卷设置才能匹配不同卷的容量水位;留空继承群组限制的机制,则让「按部门定档」成为可能——行政组统一 200GB、设计组统一 2TB,改一处全组生效。

  3. 注意数值规则:配额应是大于 0 的整数,且小于对应存储空间的容量。为什么:这是官方明确的约束。等于 0 或超出卷容量的值本身不成立;而「小于卷容量」也提醒了一个规划事实——配额的总和可以大于卷容量(超额分配),这是存储治理里的常见做法,前提是接受「不是所有人同时写满」的假设,并配合监控使用率。

  4. 在 Btrfs 型号上补齐文件夹层:为承载业务的共享文件夹设置配额,让每个业务目录有自己的边界。为什么:用户配额管不住「多个人往同一个项目文件夹里堆东西」的场景;文件夹配额把这个常见失控点也封上,两层一起才构成完整的水位防线。是否支持 Btrfs 以产品数据表为准。

  5. 让用户能看到自己的水位:告知团队成员,登录 DSM 后单击右上角人形图标进入个人页面,在配额选项卡下可查看管理员分配的存储限制以及各存储空间、各共享文件夹的已用容量。为什么:配额治理不能只靠管理员单方面盯着;用户自己看得见余量,写满之前会主动清理,把矛盾消化在发生之前。

  6. 上线后按周期复核:定期在用户与群组里抽查配额使用集中的人群,结合存储空间使用情况调整档位。为什么:配额的初值几乎一定不合理——设严了被投诉、设松了没效果;两三个复核周期之后,档位才能收敛到与实际业务匹配的水平。

四条边界先知道

  • 家目录是配额的主战场:个人 home 文件夹的空间占用由用户配额约束;先在用户与群组 > 高级设置里启用家目录服务,个人空间的治理才有落点。
  • 群组限制与用户限制的优先级:用户配额留空时由群组限制决定有效配额;直接填了数值则以用户设置为准。
  • 配额不等于备份策略:限额只控制增长速度,不提供任何数据保护;重要目录仍需按备份任务覆盖。
  • 多卷设备的规划顺序:先想清楚每个卷的定位(数据、备份、套件),再定配额档位,避免「备份卷被个人文件占满」这类结构性问题。

结语

空间治理的原则很简单:每字节的增长都要有归属、有上限。用户配额加上 Btrfs 的文件夹配额,把「共享存储被无声塞满」这个老问题变成两条可以日常巡检的曲线。贵州诚鑫致达科技在交付多部门共用的存储环境时,配额表是随初始化文档一起交付的资产——限额本身也是架构设计的一部分。