读取 /proc/mdstat

读取 /proc/mdstat

我昨天刚刚构建了我的第一个 raid5(有 4 个硬盘),并且正在阅读有关使用 /proc/mdstat 进行监控的信息。我的理解是,4 个驱动器的理想显示应该是 [UUUU],但我的显示是 [UUU_]。见下文:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sde[4] sdc[1] sda[0] sdd[2]
      11720661504 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/3] [UUU_]
      [==>..................]  recovery = 11.3% (442037248/3906887168) finish=7793.7min speed=7408K/sec

unused devices: <none>

这是正常的吗?因为我的 raid 仍在同步?我可以在每个驱动器上使用 fdisk 查看适当的大小,所以我认为我没有任何 DOA 驱动器。谢谢

答案1

是的,这对于 RAID5 阵列来说是正常的。从手册页

创建 RAID5 阵列时,mdadm 将自动创建具有额外备用驱动器的降级阵列。这是因为将备用驱动器构建到降级阵列中通常比在未降级但不干净的阵列上重新同步奇偶校验更快。可以使用 --force 选项覆盖此功能。

因此,您很可能运行命令来创建阵列,它是在降级状态下创建的。现在它正在“恢复”奇偶校验驱动器。

相关内容