从已初始化的磁盘创建 Raid 1

从已初始化的磁盘创建 Raid 1

我有 4TB 磁盘 (A),里面有数据。现在我买了一个新的 4TB 磁盘 (B),我想启动 RAID1,这样 B 就成为 A 的镜像,而不会丢失 A 上的数据。我在 Linux 下使用 mdadm 工具。

我通过谷歌搜索找到的唯一指南是指 A 和 B 都必须初始化和格式化的典型情况。

有没有办法做到这一点?

答案1

这很容易。

  • 使用新的/空的驱动器(驱动器 B)创建降级 RAID 1 阵列。将设备设置为 2。
  • 格式化新的 MD 阵列并将文件从驱动器 A 复制到新的 MD 阵列。
  • 验证数据然后删除/清空/格式化驱动器 A。
  • 将现在空的驱动器 A 添加到 MD 阵列并让其同步。
  • 完毕。

答案2

如果您的旧磁盘上仍有 50% 的可用空间,那么您可以:

  • 在新磁盘上创建两个分区
  • 将数据从旧磁盘复制到第二新磁盘上的分区
  • 使新磁盘可启动
  • 验证您复制的数据在新磁盘上是否正常
  • 将旧磁盘重新分区为新磁盘
  • 对 md1 进行突袭第一的两个磁盘上的分区
  • 将数据复制到 md1 raid
  • 使 md1 分区可启动
  • 重新检查 md1 raid 上的数据是否正常

注意:你犯了一个错误,你就输了全部您的数据

  • 可能 -我还没检查过- 然后你可以删除第二个分区
  • 并扩大 md1/first 分区以填满所有空间
  • 扩展文件系统

再次强调:只要你一步失误,你的数据就没了

相关内容