mdadm 对次要设备号感到困惑

mdadm 对次要设备号感到困惑

最近更换了 Raid 6 组中的一块故障磁盘。一切如预期,没有问题。在使用新的 /dev/sdi1 替换故障的 /dev/sde1 重建所有内容后,我决定尝试拔下 /dev/sde1。我猜错了。我关闭电源,重新插入我现在猜测是 /dev/sdh 的 SATA 电缆,然后重新通电。

/dev/sdh1 现在拒绝被添加回阵列,当我尝试组装或热添加它时,会给我经典的“设备或资源繁忙”消息。

深入研究后发现,/dev/sdh1 似乎与 /dev/sdg1 混淆了:

fs1 等 # mdadm --examine /dev/sdh1
/dev/sdh1:
Magic:a92b4efc
版本:0.90.00
UUID:95b6add0:acea3231:a1c8af6a:322d8026
创建时间:2008 年 8 月 16 日星期六 06:40:57
突袭级别:raid6
使用的设备大小:732571904(698.64 GiB 750.15 GB)
阵列大小:3662859520(3493.18 GiB 3750.77 GB)
突袭设备:7
总设备数:7
首选次要设备:0

Update Time : Sat Dec  7 11:00:34 2013  
      State : clean  

活动设备:7
工作设备:7
故障设备:0
备用设备:0
校验和:86c78a1c - 正确
事件:522025

     Layout : left-symmetric  
 Chunk Size : 64K  

  Number   Major   Minor   RaidDevice State  

这 3 8 97 3 活动同步 /dev/sdg1

0 0 8 9 0 主动同步 /dev/sda9
1 1 8 65 1 主动同步 /dev/sde1 2 2 8 81 2 主动同步 /dev/sdf1
3 3 8 97 3 主动同步 /dev/sdg1
4 4 8 33 4 主动同步 /dev/sdc1
5 5 8 49 5 主动同步 /dev/sdd1
6 6 8 113 6 主动同步 /dev/sdh1

请注意,“this”显示为具有与 /dev/sdg1 相同的次要编号。对任何其他元素执行“mdadm --examine”可按预期工作,“this”显示与分区匹配的次要编号。

呃……查看所有“mdadm --examines”结果,情况更加糟糕。大多数都显示 /dev/sda3(按次要编号)为故障驱动器,尽管 /dev/sde1(次要编号 65)是发生故障并被移除的驱动器。/dev/sde1 现在显示为备用驱动器。到 /dev/sdg1 为止,其他方面看起来都正常,但 /dev/sdh1 报告的次要编号与 /dev/sdg1 相同,而 /dev/sdi1 报告的次要编号与 /dev/sdh1 相同。

我该如何纠正这个问题?我尝试将 /dev/sdh 磁盘的前端清零并重新创建分区,但这没有帮助。

我确实有数据备份,尽管目前它只在单个磁盘上。尽管如此,我还是尝试重新创建阵列,但仍然收到“设备或资源繁忙”的信息:

mdadm --create /dev/md0 --level=6 --raid-devices=7 /dev/sda9 /dev/sdc1 /dev/sdd1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1
mdadm: /dev/sda9 似乎是 raid 阵列的一部分:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdc1 似乎是 raid 阵列的一部分:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdd1 似乎是 raid 阵列的一部分:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdf1 似乎是 raid 阵列的一部分:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: /dev/sdg1 似乎是 raid 阵列的一部分:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: super1.x 无法打开 /dev/sdh1:设备或资源繁忙
mdadm: /dev/sdh1 不适合此阵列。mdadm
: /dev/sdi1 似乎是 raid 阵列的一部分:
level=raid6 devices=7 ctime=Sat Aug 16 06:40:57 2008
mdadm: 创建已中止

相关内容