群晖为什么每块硬盘上都存着一份系统?三种硬盘分区各管什么、动哪里会伤数据

从三个反直觉现象说起

玩群晖久了总会撞上几个"想不通":

  • 明明装了四块盘,坏了一块,系统怎么还能启动?
  • 重装了一遍操作系统,存储池和数据怎么还在?
  • 扩充设备里的硬盘,怎么也带个系统分区?

这些问题的答案都在同一个设计里:群晖的存储系统会把硬盘格式化为三种类型的分区,各管一摊。搞懂分区,很多存储管理器里的行为就能对上号。

先说定义打底:硬盘分区就是把硬盘划分成一个或多个空间、以便分别管理的过程,这些空间就叫分区。硬盘必须至少包含一个分区才能被使用

三种分区各管什么

系统分区:装 DSM 本体和你的设置

系统分区存放操作系统、用户设置(账户凭证、网络设置、控制面板设置)以及系统日志。它最有意思的设计是冗余方式:在大多数型号中,系统会使用 RAID 1 镜像功能,把系统分区的相同副本保存到每块硬盘上。当系统检测到硬盘损坏或故障时,仍可从健康硬盘中读取系统数据来启动系统——这就是"坏了一块盘系统照样起"的原因。

还有个细节:如果有多个健康硬盘可用于系统启动,会优先使用编号较小的硬盘。比如硬盘 1 和硬盘 4 都健康,则优先用硬盘 1 启动。排障时判断"系统从哪块盘引导"用得上这条。

SWAP 分区:内存的备用池

当内存(RAM)用尽、系统需要更多内存资源时,SWAP 分区作为临时内存资源顶上去。默认情况下,系统同样利用 RAID 1 的镜像功能,把相同的 SWAP 分区数据保存到系统中的每块硬盘上。

数据分区:一切业务数据的家

数据分区用于创建存储池、双存储池和存储空间——你的所有数据和已安装的套件都存在这里。日常在存储管理器里做的建池、扩容、修复,动的都是这一层。

哪些操作会创建分区

三种分区不是一次全建出来的,按操作分三档:

  • 首次安装操作系统:系统会格式化硬盘并创建两个分区——系统分区和 SWAP 分区(还没有数据分区);
  • 创建存储池、双存储池,或将硬盘整合到其中:格式化硬盘并创建三个分区——系统分区、SWAP 分区、数据分区齐活;
  • 创建 SSD 缓存或将硬盘整合到其中:只创建一个分区(数据分区)。

对照着看就明白"重装系统为什么不动数据"了:重新安装操作系统不会重新创建硬盘分区,只会从系统分区中移除系统数据——分区表没变,数据分区原地不动。同理,移除并创建存储池或双存储池,只会重新划分数据分区,不影响系统分区和 SWAP 分区这两种类型。

官方注意事项里的硬信息

  • 扩充设备里的硬盘也包含系统分区,但系统分区不会存储任何系统数据——装在扩展柜里的盘,分区结构一致,但系统不从它们启动;
  • 部分型号走特殊路线:某些型号(如 HD6500、SA3400D、SA3200D)仅在专用系统硬盘或 SATA DOM 上存储操作系统和系统设置;RC18015xs+ 则会随机将操作系统和系统设置存储在安装于 RXD1215sas 的硬盘上(以上均为官方文档口径);
  • 组建系统的盘数上限:你安装的每块硬盘都会有系统分区,但运行 DSM 的型号最多只会使用 12 块硬盘组建系统,而运行 DSM Enterprise 的型号可以使用所有已安装的硬盘。盘位超过 12 的 DSM 机型,第 13 块起只出力组建系统之外的工作。

预防与注意

  • 理解"每块盘都有系统分区副本"这个事实后就能推出一个实用结论:换系统盘、挪盘顺序时不用慌,编号靠前的健康盘会接管启动;
  • 重装 DSM 前仍应按常规做好数据备份——“不重建分区"是分区层面的行为,任何系统级操作前备份都是不变的纪律;
  • 存储池层面的增删只动数据分区,但数据分区的变更意味着数据层面的风险,操作窗口和备份策略照旧执行。