线性模式到RAID 1迁移

考虑使用单个磁盘创build线性模式RAID(稍后可能会添加更多磁盘)。

#echo y | mdadm --create /dev/md0 --level=linear --raid-disk=1 /dev/sda1 --force 

现在考虑另一个分区可用,是否有可能从线性模式“增长”到RAID1(镜像)模式? 我可以像raid1那样做raid5,但是对于线性RAID1,我观察到了这个错误。

 // change the level echo raid1 > /sys/block/md0/md/level "linear does not support online personality change" 

我意识到对线性模式内容的现有内容进行备份,然后使用两个分区(一个跨度和另一个新添加)创buildRAID1。但是,我有兴趣做到这一点。

您只需重新创buildRAID-1,就可以首先指定第一个(活动)磁盘,并使用关键字“missing”作为第二个。 mdadm会给出一个警告,当然这个磁盘已经是数组的一部分,但是你现在知道你在做什么。 🙂

之后,您可以添加推迟的磁盘,它将从第一个磁盘复制数据,使镜像完成。

PS从理论上讲,这个操作并不是数据破坏性的,但正如你所说的,你意识到了备份。 😉