mdadm:未能写入超级块

我对RAID很新,而且遇到问题。 我的服务器警告说有些硬盘有问题,所以我调查了一下:

root@server:~# cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty] md1 : active raid1 sda1[2](F) sdb1[1] 10485696 blocks [2/1] [_U] md2 : active raid1 sda2[2](F) sdb2[1] 965746624 blocks [2/1] [_U] unused devices: <none> 

看起来sda1和sda2有问题。 所以我试图删除sda1

 root@server:~# mdadm /dev/md1 -r /dev/sda1 mdadm: hot removed /dev/sda1 from /dev/md1 

我试图了解我现在应该做什么:如果我再次尝试添加设备,我会收到以下消息:

 root@server:~# mdadm /dev/md1 -a /dev/sda1 mdadm: failed to write superblock to /dev/sda1 

我想我错过了一些重build/恢复步骤。 我怎样才能恢复RAID系统?

更新:

dmesg输出显示了很多这些,所以有一些硬件故障的证据:

 sd 0:0:0:0: [sda] Unhandled error code sd 0:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK sd 0:0:0:0: [sda] CDB: Read(10): 28 00 00 00 10 07 00 00 01 00 end_request: I/O error, dev sda, sector 4103 

mdadm已将驱动器标记为有故障,并且您的日志在驱动器上显示错误。

这意味着驱动器已损坏,必须更换。 读取RAID是没有意义的。