mdadm RAID1显示磁盘已移除,重新添加/dev/sda5是否安全?
mdadm RAID1显示磁盘已移除,重新添加/dev/sda5是否安全?
先别急,咱们一步步拆解你的情况,先把当前状态理清楚:
从你给出的mdadm --detail /dev/md2输出能明确看到,这个RAID1阵列现在确实处于降级状态——只有/dev/sdb5在正常工作,原本的第一个成员(device 0)被标记为removed。
但有意思的是,你用mdadm --examine检查/dev/sda5时,发现它的阵列UUID和md2完全一致,而且它的角色就是原本的device 0,之前的阵列状态还是AA(双盘正常),只是最后更新时间比/dev/sdb5早一天。这说明sda5本身的RAID信息是完好的,只是因为之前的磁盘识别故障,被阵列从成员列表里踢出去了,现在磁盘恢复正常,但阵列没自动把它加回来。
那重新添加/dev/sda5安全吗?
答案是安全的,但前提是你先确认sda磁盘本身没有硬件问题:
- 先检查系统日志(比如
dmesg或者/var/log/syslog),看看最近有没有sda相关的IO错误、掉线记录,确保磁盘本身是健康的,不是硬件故障导致的之前的识别问题。 - 确认
sda5没有被挂载到其他地方(可以用mount命令检查),避免冲突。
具体操作步骤:
- 直接执行添加命令:
sudo mdadm /dev/md2 --add /dev/sda5
- 执行后立刻查看阵列状态,确认
sda5已经被加入并开始同步:
cat /proc/mdstat
你会看到类似md2 : active raid1 sdb5[1] sda5[2]的输出,还有同步进度条。
注意事项:
- 同步过程中磁盘IO会很高,尽量在服务器低负载的时候操作,避免影响业务。
- 同步完成后,
mdadm --detail /dev/md2会显示双盘都处于active sync状态,阵列回到正常模式。
总结一下:你的sda5本身是完好的,只是暂时被阵列排除在外,添加回去是安全的,操作也很简单,做好前置检查就行。
备注:内容来源于stack exchange,提问作者ProfGhost
相关产品推荐
相关产品推荐

