我在 4 个磁盘上有一个软件 RAID5 阵列(Linux md);操作系统是OpenSUSE 12.3。
最近,我用一张更大的光盘更换了一张光盘(光盘出现故障,将其取出,添加新光盘)。由于我没有更换所有光盘,因此阵列的容量尚未增加。现在新的好像不好,想换成旧的。我可以简单地删除新的(失败,删除)并将其替换为未更改的旧的,还是应该在将旧的添加到数组之前格式化旧的?该数组有一个位图。
如果我只是关闭机器并更换光盘而不使用,会发生什么情况mdadm
?
答案1
如果在用新磁盘替换旧磁盘时位图没有更改,则应该可以将磁盘标记为故障并将其从阵列中删除。
mdadm -f /dev/md0 /dev/sda1
mdadm -r /dev/md0 /dev/sda1
然后更换磁盘并将旧磁盘添加到阵列中:
mdadm --add /dev/md0 /dev/sde1
我认为关闭机器并更换磁盘也可以,但该mdadm
方法的优点是如果机器支持,可以热插拔磁盘。