mdadm 失败,磁盘不会显示

mdadm 失败,磁盘不会显示

我的 RAID 阵列中的一个磁盘发生故障:

cat /proc/mdstat

Personalities : [raid1] 
md1 : active raid1 sda2[2](F) sdb2[1]
      488086720 blocks [2/1] [_U]

md0 : active raid1 sda1[0] sdb1[1]
      192640 blocks [2/2] [UU]

当我尝试删除然后重新添加驱动器时发生了以下情况:

mdadm: hot removed /dev/sda2
host:# mdadm /dev/md1 --add /dev/sda2
mdadm: add new device failed for /dev/sda2 as 2: Invalid argument

fdisk -l /dev/sda不返回任何内容。

你能告诉我现在发生了什么吗,尤其是因为md0看起来不错。尝试用 Google 搜索,但没有找到任何有趣的内容。

更新(仅逐字更新),现在md0也失败了:

Personalities : [raid1]
md1 : active raid1 sdb2[1]
     488086720 blocks [2/1] [_U]

md0 : active raid1 sda1[2](F) sdb1[1]
     192640 blocks [2/1] [_U]

答案1

听起来sda驱动器坏了。我猜md0是用于启动,这意味着它可能没有被访问过,所以它的驱动程序不知道 sda1 也坏了。

重新启动计算机之前,确保你已经将 grub 安装到 sdb因为 BIOS 可能无法从第一个驱动器启动。

如果您还没有执行此操作,您需要运行grub,然后在 grub 的命令提示符下执行:

root (hd1,0)
setup (hd1)

(摘自指南这里对于 grub 0.95,我不确定在新版本的 grub 中这是否有所改变)(注意:hd1 假定 sdb 是系统中的第二个驱动器,如果您混合了 IDE(hda)和 SATA/SCSI 驱动器,那么您可能必须自己解决这个问题)

答案2

你需要更换sda。它坏了。

相关内容