我有一个带有 3 个分区的 SW RAID 1,其中一个分区在 HDD 故障/更换后似乎无法重新同步。
以下是一些信息:
more /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sdb3[1] sda3[2]
2862630207 blocks super 1.2 [2/2] [UU]
md1 : active raid1 sdb2[1] sda2[2]
524276 blocks super 1.2 [2/2] [UU]
md0 : active raid1 sda1[2](F) sdb1[1]
67107768 blocks super 1.2 [2/1] [_U]
unused devices: <none>
我尝试将 /dev/sda1 设置为故障,然后将其删除,但出现错误,请参见下文:
# mdadm --manage --set-faulty /dev/md0 /dev/sda1
mdadm: set /dev/sda1 faulty in /dev/md0
# mdadm --manage --remove /dev/md0 /dev/sda1
mdadm: hot remove failed for /dev/sda1: Device or resource busy
对于我还可以尝试什么,您还有什么建议吗?
答案1
为什么要尝试移除故障驱动器?它已经发生故障,请关闭(如果可能,避免拔出错误驱动器时发生意外关闭)并拔出故障驱动器。
添加新的作为热备并重建。
我知道这会导致其他两个 RAID 崩溃,但如果驱动器的第 1 个分区出现故障,驱动器完全崩溃只是时间问题。您需要重建所有三个 RAID。
答案2
我只有重装系统才能解决这个问题。