You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何彻底从mdadm阵列中移除标记为‘removed’的磁盘?

如何彻底从mdadm阵列中移除标记为‘removed’的磁盘?

先别慌,一步步来操作就能彻底搞定这个问题:

  • 第一步:先确认被标记为removed的磁盘
    先运行这条命令查看阵列的详细状态,找到那个处于removed状态的设备名:

    mdadm --detail /dev/md3
    

    输出里会有类似 Removed Devices : /dev/sdb 的行,把这个设备名(比如/dev/sda或/dev/sdb)记好。

  • 第二步:正式从阵列中移除该磁盘
    用下面的命令把这个removed状态的磁盘从阵列里删掉,替换成你刚才找到的实际设备名:

    mdadm /dev/md3 --remove /dev/sdb
    
  • 第三步:清除磁盘上的mdadm元数据
    这一步非常重要,不做的话下次重启系统可能会自动把这个盘重新识别成阵列成员,引发混乱:

    mdadm --zero-superblock /dev/sdb
    
  • 第四步:更新mdadm的配置文件
    编辑/etc/mdadm/mdadm.conf文件(不同Linux发行版路径基本一致),找到对应/dev/md3的配置行,把里面属于已移除磁盘的信息删掉,然后保存文件。

  • 第五步:更新系统启动镜像
    为了确保重启后配置生效,需要更新initramfs(不同发行版命令略有区别):

    • 如果你用Debian/Ubuntu系列系统:
      update-initramfs -u
      
    • 如果你用CentOS/RHEL系列系统:
      dracut -f
      
  • 第六步:验证移除结果
    最后再运行一次阵列详情命令,确认已经看不到Removed Devices的条目了:

    mdadm --detail /dev/md3
    

另外多嘴提一句:你现在两个硬盘的Raw_Read_Error_Rate数值都很高,哪怕移除了一个故障盘,剩下的盘也存在不小的故障风险,一定要尽快备份重要数据,最好早点更换健康的硬盘,避免数据丢失。

备注:内容来源于stack exchange,提问作者Mykyta Orlov

火山引擎 最新活动