我已经阅读了这个问题: 我可以创build一个“软”RAID1arrays没有nuking数据? 以及许多其他教程,布局这个一般过程:
这似乎相当低效和毫无意义。 有没有办法做到这一点,而不复制两次的数据?
几乎肯定不是。 我知道的每一个RAID系统都需要一些磁盘空间来存储它的元数据和超级块,并且切入可用于存储文件的空间。 如果您将磁盘分区为“正确的方式”,理论上可以不用多余的拷贝就可以完成磁盘分区,但是这需要大量关于您使用的特定RAID系统如何工作的知识,练习试图build立一个临时系统,以确保你不会破坏你所有的数据。
总之:只复制两次数据。 这没什么大不了的。
你不能用mdadm来做,但是如果你使用的是LVM,你可以使用lvconvert来使现有的LV镜像,而不是停机,只复制一次数据。