如何将现有的RAID1连接到新的Linux系统?

我有一个RAID1目前在一个单一的硬盘驱动器(是的,镜子是缺席)。 是否可以使用以下algorithm重新组织我的系统?

  1. 我build立了另一个单磁盘RAID1(在同一types的另一个硬盘上),对其进行分区并在其上安装一个新的Debian实例。
  2. 我装入旧的单磁盘RAID1设置,并将其中的所有数据复制到新的RAID。
  3. 然后我重新格式化旧磁盘,并将其包含到新的RAID设置中。

我主要怀疑第二点 – 我该怎么做?

好吧,我这样做了,结果很痛苦:旧的RAID设置被自动检测为/ dev / md0,所以我只需要mount /dev/md0 /mnt ,然后复制所有的数据无论如何。

之后我发出:

 mdadm --stop /dev/md0 mdadm --remove /dev/md0 sfdisk -d /dev/sda | sfdisk /dev/sdc mdadm --add /dev/md1 /dev/sdc1 mdadm --add /dev/md2 /dev/sdc2 mdadm --add /dev/md3 /dev/sdc3 

如果我正确地理解了一切,那就是我所需要做的,因为mdadm --detail现在报告要主动同步的驱动器。

可以按照您的build议方式进行操作,但正如Christian在问题评论中提到的那样,您也可以将现有的驱动器作为现有的RAIDarrays点亮,并为其添加另一个驱动器以重新build立冗余。 这一切都取决于你是否有一个现有的系统来玩,我猜,但是如果现有的磁盘上有一个操作系统,你可以启动它(做grub舞蹈可能需要几分钟的时间,但它会工作)。