RAID 1 重新同步究竟有什么作用?

Mik*_*ike 7 raid-1 resync

我只是有一个关于 RAID 1 重新同步的快速问题。当 RAID 1 阵列执行重新同步时,它实际上是将所有数据从一个磁盘复制到另一个磁盘,还是只是分析磁盘上的数据并纠正任何差异?

我问的原因是因为我的笔记本电脑硬盘上有一个 RAID 1 阵列,带有两个外部硬盘,每当我将它带到任何地方时,我都会断开外部连接。当我重新插入它们时,这会导致重新同步,如果重新同步确实再次复制所有数据,我不想给驱动器带来不必要的压力。感谢您提供任何信息!

Sla*_*ast 5

当 RAID 1 阵列执行重新同步时,它实际上是将所有数据从一个磁盘复制到另一个磁盘,还是只是分析磁盘上的数据并纠正任何差异?

使用两个驱动器的 RAID1 阵列,很难“纠正”差异。您只有两份数据副本,因此除了掷硬币之外,无法确定哪一个是正确的。

如果 RAID 系统在每个磁盘上保留校验和,我就错了。尽管如此,据我所知,只有 zfs 会进行这种类型的双重检查(可能是 btrfs 或其他较新的 FS)。RAID1 用于驱动器故障,而不是用于错误检测或纠正。

这对你来说意味着:

  1. 系统充其量只能检测到不同步并告诉您。在最坏的情况下,它会检测到它,确定它是一个问题,并在不告诉您的情况下决定哪个版本是正确的。

  2. 如果此重新同步发生得很快,您就可以知道它不会重新读取驱动器。

  3. 大多数情况下,读取和写入硬盘不应该是“压力”。我猜想,将驱动器放下、意外掉落以及在崎岖不平的道路上开车,对于便携式驱动器来说压力更大。