我在运行镜像的软件 RAID 中遇到了问题。一个磁盘坏了,服务器找不到它。通常我也会将其移除。
mdadm --manage /dev/md0 --remove /dev/sda1
但在它看不到坏磁盘后,我收到一条错误消息,说它看不到 /dev/sda1
然后我选择更换磁盘并再次运行 raid。但如果我现在执行 cat /proc/mdstat,它会出现以下内容
md3 : active raid1 sda4[2] sdb4[1]
为什么现在有 [2] 和 [1],是因为它仍然将旧磁盘视为 raid 的一部分吗?
如果它仍然将它们视为磁盘阵列的一部分,那么当我由于磁盘坏了而无法访问这些分区时,该如何删除它们?
答案1
您的md3
阵列包括sda4
,而不是sda1
。
如果sda
消失了,你可以尝试通过以下方式从数组中删除它
mdadm -r /dev/md3 failed
mdadm -r /dev/md3 detached
但当然它是正确的数组(md3
)。
如有疑问,现在停止cat /proc/mdstat
并发布和的完整输出mdadm --detail /dev/md3