加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

恢复linux软件RAID阵列而不删除它的项目

发布时间:2020-12-13 16:40:54 所属栏目:Linux 来源:网络整理
导读:我有 linux软件raid(RAID10), md2 : active raid10 sda6[4](F) sdd5[3] sdc5[2] sdb6[1] 390620160 blocks 64K chunks 2 near-copies [4/3] [_UUU] 这已经退化了.我可以在不删除和添加数组的失败项目的情况下启动恢复操作吗? 我已经尝试启动重新同步操作, e
我有 linux软件raid(RAID10),
md2 : active raid10 sda6[4](F) sdd5[3] sdc5[2] sdb6[1]
  390620160 blocks 64K chunks 2 near-copies [4/3] [_UUU]

这已经退化了.我可以在不删除和添加数组的失败项目的情况下启动恢复操作吗?

我已经尝试启动重新同步操作,

echo 'repair' >/sys/block/md2/md/sync_action

但它没有效果……

我在文档中读过,那

echo 'recover' >/sys/block/md2/md/sync_action

用热备盘替换故障的数组项.但它做了什么,如果我没有这个阵列的hotspare分区?

解决方法

不幸的是,您需要“删除”并将故障驱动器添加回阵列.这可以在不实际从系统中删除驱动器的情况下完成,并将从同一分区重建阵列.

看起来/ dev / sda6是失败的分区.以下命令应将其删除,将其作为备用添加回来并允许系统重建.

mdadm –manage / dev / md0 -f / dev / sda6 -r / dev / sda6 -a / dev / sda6

顺序-f(ail)-r(emove)-a(dd)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读