1

У меня есть этот массив RAID5 Linux с 4 жесткими дисками по 2 ТБ, с 3 активными устройствами и одним запасным, что дает мне общий размер диска около 6 ТБ.

Недавно один диск (sdd) начал выдавать мне некоторые ошибки SMART, поэтому я решил заменить его, прежде чем он действительно умрет. Поэтому я купил новый диск и заменил старый sdd. Во время реконструкции другой диск (SDC) умер с большим количеством ошибок. (Если честно, я не уверен, что sdc умирает во время или после реконструкции).

На данный момент они выглядят так:

# mdadm -E /dev/sd[a-d]1 | egrep '/dev/sd|Event|Role'
/dev/sda1:
         Events : 51270
   Device Role : Active device 0
/dev/sdb1:
         Events : 51270
   Device Role : Active device 1
/dev/sdc1:
         Events : 51261
   Device Role : Active device 2
/dev/sdd1:
         Events : 51270
   Device Role : spare

Глядя на количество событий, кажется, что только SDC не синхронизирован. Но я не могу собрать массив снова, так как sdd1 - запасной, а sdc1 - плохой:

# mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdd1
mdadm: /dev/md0 assembled from 2 drives and 1 spare - not enough to start the array.

# mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdd1
mdadm: /dev/md0 assembled from 2 drives and 1 spare - not enough to start the array.

Как я должен идти об этом? Есть несколько вещей, которые мне неясны:

  1. Достаточно ли sda1 sdb1 sdd1 для сборки массива без sdc1?

  2. Я попытался --assemble --force, как это предлагается в каком-то руководстве по восстановлению, но все, что нужно сделать, - это заставить массив подойти и восстановить sdd1 снова, и в конце концов он снова завершится неудачно с sdc1 (примерно через 12 часов) и вернется обратно. в том же состоянии.

  3. Могу ли я просто заменить sdc1 на новый диск?

Спасибо!

0