有没有办法构建一个不需要所有驱动器的 Linux 软件 RAID 系统?

有没有办法构建一个不需要所有驱动器的 Linux 软件 RAID 系统?

我正在构建一个 raid1(好吧,它可能是 raid10、f2,但 2 个驱动器的差异……并不大)系统,其中包含 2 个 1TB 驱动器。但是,我订购的 1 个驱动器坏了,所以我正在对其进行 RMA。我想知道我是否可以对 1 个驱动器进行分区并安装,然后在获得第二个驱动器时重建阵列(当然是在我测试之后)我的初步调查并没有向我展示一种在不指定所有设备的情况下创建阵列的方法……而第二个驱动器所在的设备是包含我需要迁移的数据的设备(而且它不够大)。我是否可以在不指定所有设备的情况下创建阵列?或者指定错误的设备,然后稍后重新配置为正确的设备?或者我没有想到的其他方法。

答案1

mdadm 将允许您创建一个带有缺失设备的新阵列。在 mdadm 命令行中将驱动器/分区命名为“缺失”,例如:

mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sda1 missing

当您取回第二个驱动器时,您可以将它添加到阵列中:

mdadm --manage /dev/md0 --add /dev/sdb1

鉴于您的其中一个驱动器已经出现故障,我会质疑在您从 RMA 取回第一个驱动器之前使用另一个驱动器是否明智。

相关内容