Это потому, что узлы устройства больше не существуют в вашей системе (вероятно, UDEV удалил их, когда привод умерл). Вы должны быть в состоянии удалить их, используя ключевое слово
или вместо этого:
вместо этого:
mdadm -r /dev/md0 failed # all failed devices
mdadm -r /dev/md0 detached # failed ones that aren't in /dev anymore
Если ваша версия Mdadm слишком стар, чтобы сделать это, вы сможете получить его Для работы MKNOD
«Устройство, чтобы снова существовать». Или, честно говоря, просто игнорируйте это - это не очень проблема, и следует уйти в следующий раз перезагрузиться.
То, что я оказался, использовал Mknod
, как @derobert предложил создать устройства, которые искали MDADM
. Я попробовал основные / незначительные числа Mdadm говорили мне, что он не мог найти с различными буквами привода, которые я пытался удалить, пока не работал.
mknod /dev/sde1 b 8 17
Тогда мне пришлось использовать опцию - Force
, чтобы получить его удалить компонент.
mdadm /dev/md0 --remove --force /dev/sde1
Затем я удалил это созданное блочное устройство.
rm /dev/sde1
Вы также можете исправить, просто обезжирив количество дисков в массиве:
В моем случае у меня есть массив raid-1 / dev / md0
с / dev / sda1
и «удалено».Я просто уменьшил его, чтобы использовать только один диск:
mdadm -G /dev/md0 --raid-devices=1 --force
После этого удаленное было действительно удалено (больше нет удаленных строк в mdadm --detail
)