mdadm 检查 raid1-这有意义吗?

mdadm 检查 raid1-这有意义吗?

raid1 检查实际上起什么作用?

我有一个简单的设置,两个驱动器作为 mdadm raid1(Ubuntu 20.04)。我运行检查,它显示一切正常。我使用磁盘编辑器更改了其中一个物理驱动器上的一个字节,再次运行检查,它仍然显示一切正常。

怎么可能?

我当然知道没有 CRC,但我至少希望它能比较两个驱动器并让我知道存在差异,否则这有什么意义。它到底在做什么,只是读取每个扇区看看是否可以?

我做的测试是在虚拟机中进行的,只花了一分钟,但我的实际服务器有两个 20TB 的驱动器,这需要将近 30 个小时。

我使用的命令:echo check > /sys/block/md0/md/sync_action

输出:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sdb1[0] sdc1[1]
      10475456 blocks super 1.2 [2/2] [UU]
      [====>................]  check = 23.5% (2463488/10475456) finish=0.6min speed=205290K/sec

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sdb1[0] sdc1[1]
      10475456 blocks super 1.2 [2/2] [UU]

相关内容