Réparation d’un RAID1 logiciel avec mdadm suite panne

Sep 23
2024

Suite remplacement physique d’un disque qui faisait partie d’un RAID1 logiciel avec mdadm, il faut préparer puis lancer la reconstruction.

Pour ce faire :

En supposant que sda est le disque sain et sdb le disque remplacé :

sfdisk -d /dev/sda > part_table_$(date +"%Y-%m-%d")
grep -v ^label-id part_table_$(date +"%Y-%m-%d") | sed -e 's/, *uuid=[0-9A-F-]*//' | sfdisk /dev/sdb

(trouvé ici : https://unix.stackexchange.com/questions/12986/how-to-copy-the-partition-layout-of-a-whole-disk-using-standard-tools )

Puis on répare les volume RAID1.
On les liste :

# cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md7 : active raid1 sda7[1]
      7498270720 blocks super 1.2 [2/1] [_U]
      bitmap: 26/56 pages [104KB], 65536KB chunk

md6 : active raid1 sda6[0]
      52395008 blocks super 1.2 [2/1] [U_]
      
md2 : active raid1 sda2[0]
      104791040 blocks super 1.2 [2/1] [U_]
      
md4 : active raid1 sda4[0]
      104791040 blocks super 1.2 [2/1] [U_]
      
md5 : active raid1 sda5[0]
      52395008 blocks super 1.2 [2/1] [U_]
      
unused devices: <none>

 

Et on répare :

# mdadm /dev/md2 --add /dev/sdb2
# mdadm /dev/md4 --add /dev/sdb4
# mdadm /dev/md7 --add /dev/sdb7
# mdadm /dev/md5 --add /dev/sdb5

J’en profite pour cloner la partition EFI :

# dd if=/dev/sda1 of=/dev/sdb1 bs=1024

Comments are closed.