我可以将单磁盘系统转换为软件 RAID1 而无需进行双重复制吗?

我可以将单磁盘系统转换为软件 RAID1 而无需进行双重复制吗?

我读过这个问题:我可以在不删除数据的情况下创建“软” RAID1 阵列吗?以及许多其他介绍这一一般过程的教程:

  • 在新驱动器上创建降级的 RAID1 阵列
  • 将数据复制到新驱动器
  • 将旧驱动器添加到阵列,它将被其保存的数据覆盖......

这看起来非常低效且毫无意义。有没有办法做到这一点而不需要复制数据两次?

答案1

几乎肯定不是。我知道的每个 RAID 系统都会占用一些磁盘空间来存储元数据和超级块,这会占用存储文件的空间。如果你以“正确的方式”对磁盘进行分区,理论上你可以不添加额外的副本,但这需要广泛的关于您所使用的特定 RAID 系统如何工作的大量知识,并且可能在临时系统上进行几次练习,以确保您不会毁掉所有数据。

简而言之:只需复制两次数据。没什么大不了的。

答案2

您无法使用 mdadm 来执行此操作,但如果您使用 LVM,则可以使用 lvconvert 对现有 LV 进行镜像,而无需停机并且仅复制一次数据。

相关内容