在 Linux 软件 RAID6 阵列中交换两个驱动器的最佳方法

在 Linux 软件 RAID6 阵列中交换两个驱动器的最佳方法

我已经在 Debian 上运行 8x2TB RAID 6 mdadm 阵列好几年了。上次阵列检查没有发现错误,但几个驱动器的 SMART 数据表明存在一些坏扇区。我想在开始丢失文件之前将驱动器更换为好的驱动器。所有驱动器插槽均已满,但我订购了几个 USB3 转 SATA 适配器,这样我就可以连接旧驱动器并将数据复制到新驱动器。要更换两个驱动器,最好的方法是什么?在工作期间使阵列离线不是问题。我假设将数据从旧驱动器复制到新驱动器比重建阵列更好。

答案1

我不知道你的设置,但通常 RAID 5 和 6 是可热插拔的。这意味着您可以在驱动器运行时将其拉出。由于您不知道这一点,因此您的系统可能没有该设置。 RAID 5 和 RAID 6 之间的区别在于您拥有多少个奇偶校验驱动器。通常,RAID 5 有 1 个驱动器,RAID 6 有 2 个驱动器。这意味着您可以在 2 个驱动器发生故障时不会丢失数据。

所以我会遵循这些步骤。

  1. 验证您的 RAID 是否为 RAID 6
  2. 将所有数据备份到外部硬盘。
  3. 关闭系统电源。
  4. 删除 1 个驱动器
  5. 重新启动您的系统。你应该得到一个错误。但您仍然应该可以访问您的文件。如果不将驱动器放回原处。您的数据应该没问题,因为您进行了备份。
  6. 关闭系统电源添加新驱动器。然后启动系统。
  7. 在软件中将驱动器添加到您的卷中。它可能会自动发生,具体取决于您的设置。然后,其他驱动器将替换旧驱动器中丢失的数据并将其复制到新驱动器。这需要一段时间。
  8. 对另一个驱动器重复这些步骤。

确保您的更换驱动器与旧驱动器类型相同

相关内容