我有 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 分区以填满所有空间
- 扩展文件系统
再次强调:只要你一步失误,你的数据就没了