恢复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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |