mdadm 不断删除磁盘

mdadm 不断删除磁盘

正如标题所示,mdadm 一直将驱动器标记为“已删除”(来自 mdadm --detail),我希望得到有关为什么会发生这种情况的建议。

我想对驱动器进行 fsck 但是我收到以下错误:

$ fsck /dev/sda1
fsck from util-linux 2.20.1
fsck: fsck.linux_raid_member: not found
fsck: error 2 while executing fsck.linux_raid_member for /dev/sda1

从那时起,我了解到内部位图可以帮助我避免添加第三个驱动器并避免重新同步过程/时间,但是我假设我需要先添加第三个磁盘才能使用位图。如果能提供任何其他关于如何避免昂贵的重新同步的建议,我将不胜感激。此 RAID 的用途是用于媒体服务,因此是一种高读取低写入的应用程序。


更新:应 MadHatter 的要求,这是 /proc/mdstat 的输出(RAID 正在重建中)。

Personalities : [raid6] [raid5] [raid4]
md1 : active raid5 sdc1[3] sda1[2] sdb1[1]
  3907023872 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [_UU]
  [=====>...............]  recovery = 25.2% (493990636/1953511936) finish=1893.9m
in speed=12843K/sec

unused devices: <none>

答案1

驱动器被移除是因为 md 认为它坏了。您应该调查原因。可能是驱动器(间歇性)坏了。

绝不fsck 属于 md 设备的分区。

写意向位图不会有帮助。一旦磁盘从 md 设备中移除,就需要进行完全同步。写意向位图仅在设备成员同步且服务器崩溃时才有用。

相关内容