mdadm:我可以重新连接一个USB磁盘而不需要重build吗?

在我的服务器中,有一个由两个SATA磁盘组成的mdadm RAID-1arrays,分别命名为sdb和sdc。 sdb磁盘可能会很快失败(根据SMART数据),我想用新购买的磁盘replace它。 https://unix.stackexchange.com/a/104052上的解决scheme听起来不错,可以将内容从发生故障的磁盘复制到新的磁盘上,而不会过分强调剩余的好磁盘(实际上,新磁盘是作为备用添加的,从sdb复制到备用)。

不幸的是,服务器只有两个SATA端口,所以我想通过USB-SATA适配器连接新磁盘进行复制操作,稍后将其连接到SATA端口。

但我想这样,新的磁盘将通过USB连接时首先得到一个像/ dev / sdd这样的名称,当断开故障磁盘并通过SATA连接新磁盘时,新磁盘将被命名为/ dev / sdb。 RAID软件能够妥善应对吗? 或者这会混淆RAIDarrays吗? 会造成arrays不必要的重build吗? 如果是这样,那么执行这个程序的更好方法是什么?

这是Debian 7(Wheezy),Linux 3.2和mdadm 3.2.5。

mdadm在其更高版本上使用磁盘UUIDS,所以它们所在的设备并不重要。 所以,对于这个问题,答案是:不,如果你的系统比5年前更新,那么没有问题。