我可以将软件RAID5arrays从一个系统移动到另一个系统吗?

我在两个系统上运行Ubuntu 14.04 LTS。 他们居住在同一台计算机上。 最初我的系统是在RAID卷(3个磁盘)上安装OS和GRUB的情况下运行的。 接下来,我想testing一些东西,我添加了一个新的驱动器,显示为sdd当所有4个磁盘存在为了避免任何问题,我断开了RAID驱动器的电源,并在新的驱动器(现在sda)上安装Ubuntu的系统。

由于我的testing是可以的,我现在想恢复旧的RAID卷,并将其用于存储,并最终在新的驱动器死亡时进行备份。

回顾一下: – 新驱动器 – 将运行操作系统-old RAID卷将有操作系统和GRUB,但我不会使用它从它启动,除非新的驱动器死亡。 在这种情况下,我只需更改BIOS设置,并指示PC从RAID启动

两个问题:
– 这项工作?
如果我在新的操作系统中安装RAID,将添加任何信息的RAID,如果我需要回到旧的configuration将使它无法使用? 我正在考虑新的操作系统可能会添加到磁盘的磁盘ID,签名或类似的东西…我知道Windows用于签署磁盘,但不知道如何在Linux中工作。 我知道驱动器有一些UID,但是我不确定如果在新系统下移动/挂载驱动器,这些驱动器是否会发生改变

是的,您可以将Linux软件RAID卷移到其他系统。

正如wabbit在评论中所build议的, mdadm --assemble --scan应该为你组装。

如果这样做不起作用,您可能需要检查RAID卷的其中一个成员的当前超级块,以找出放在mdadm.conf中的正确内容。

除非你做了一些奇怪的事情,否则任何事情都不应该简单地通过将它们附加到系统中来自动断开,并且引导新的操作系统。一旦你连接了它们,你可以使用mdadm --examine /dev/sdxn或者mdadm --examine --scan