我只想问一个关于 RAID 1 重新同步的问题。当 RAID 1 阵列执行重新同步时,它实际上是将所有数据从一个磁盘复制到另一个磁盘,还是只是分析磁盘上的数据并纠正任何差异?
我之所以问这个问题,是因为我的笔记本电脑硬盘上有一个 RAID 1 阵列,还有两个外部硬盘,无论我把它带到哪里,我都会断开外部硬盘。当我重新插入它们时,这会导致重新同步,如果重新同步确实会再次复制所有数据,我不想给驱动器带来不必要的压力。谢谢提供任何信息!
答案1
当 RAID 1 阵列执行重新同步时,它实际上是将所有数据从一个磁盘复制到另一个磁盘,还是仅分析磁盘上的数据并纠正任何差异?
对于双驱动器 RAID1 阵列,很难“纠正”差异。您只有两个数据副本,因此除了抛硬币之外没有其他方法可以确定哪一个是正确的。
如果 RAID 系统在每个磁盘上都保留校验和,那我就错了。不过,据我所知,只有 zfs 会进行这种双重检查(可能是 btrfs 或其他较新的 FS)。RAID1 用于驱动器故障,而不是用于错误检测或更正。
这对你来说意味着:
系统最多只能检测到不同步并通知您。最坏的情况是,它会检测到不同步,确定存在问题,然后决定哪个版本是正确的,而不会通知您。
如果这种重新同步快速发生,您就可以知道它不会重新读取驱动器。
在大多数情况下,读写硬盘不应该是“压力”。我猜对于便携式硬盘来说,将硬盘放下、意外掉落以及在颠簸的道路上行驶在车里会更令人紧张。