mdadm – rebuild status faulty

Si votre raid se casse avec un status “faulty”

Commande pour voir le statue :

mdadm -D /dev/mdX

/dev/md0:
Version : 1.2
Creation Time : Fri Feb 10 21:49:03 2012
Raid Level : raid5
Array Size : 216576 (211.50 MiB 221.77 MB)
Used Dev Size : 72192 (70.50 MiB 73.92 MB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent

Update Time : Mon Apr 27 14:45:15 2020
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0

Layout : left-symmetric
Chunk Size : 512K

Name : Serveur:0
UUID : 9306d022:4cdf9ccb:3d8fff9d:bc8de526
Events : 2140

Number Major Minor RaidDevice State

1 8 1 1 active sync /dev/sda1
2 8 49 2 active sync /dev/sdd1
5 8 17 3 active sync /dev/sdb1

X XX X X  faulty /dev/sdc1

Pour rebooter et gérer le disque, il faut dans un premier temps retirer logiquement le disque qui pose soucis sur chaque raid logique

Pour lister tous les raid :

fdisk -l /dev/md* 

Retirer les partitions du disque de chacun des raids logiques :

mdadm --manage /dev/md0 --remove /dev/sda2

Rebooter la machine

Changer des disques ou ramette les partitions dans vos raids :

mdadm --manage /dev/md0 --add /dev/sda2

Attention, si vous avez changer votre disque, il faut d’abord recopier la table de partition d’un disque valide vers votre disque neuf puis remettre votre partion dans mdadm.

sfdisk -d /dev/sda | sfdisk /dev/sdb


sfdisk -d /disque_source | sfdisk /disque_destination

La reconstruction se lance immédiatement après avoir rajouter votre disque.