Имеем RAID10 на четырех дисках. Один надо заменить по износу или еще какой-либо причине.

Делаем

mdadm /dev/mdN -f /dev/sdN
mdadm /dev/mdN -r /dev/sdN

Вставляем новый диск, чистим его, если юзанный.

Копируем таблицу разделов, если надо — генерим новый UUID.

Вставляем в массив обратно, и видим вместо привычной картины resync-а, state — degraded, а вставленный, новый диск — Spare.

И никакие обычные действия не помогают, ребут кстати возможно тоже не поможет.

Тут два варианта:

  1. У вас неконсистентный массив сам по себе. Тогда надо его стопнуть, и заново собрать через assemble и явно указав все девайсы.
  2. Залипло состояние sync, увидеть это можно так:
# cat /sys/block/mdN/md/sync_action 
frozen

Если вывод такой, выполняем следующую команду:

echo idle > /sys/block/mdN/md/sync_action

Все. Если других проблем нет — должен начаться ресинк.