Supprimer un RAID logiciel sur Linux Ubuntu

Disques durs

Récupérer un RAID logiciel Linux n'est pas si trivial

Créer un RAID logiciel est très simple sous Linux Ubuntu.
Mais comment démonter un RAID logiciel afin de réutiliser les disques qui le composent ?

Exemple, je souhaite démonter le RAID /dev/md0. Voici ses caractéristiques :

$ sudo mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90
  Creation Time : Tue Apr 28 11:17:51 2009
     Raid Level : raid5
     Array Size : 366209280 (349.24 GiB 375.00 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Tue Apr 28 11:17:51 2009
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 64K

           UUID : e21e3ab2:9f55e5e6:f31d71a9:cb8a84cf
         Events : 0.1

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1
       2       8       49        2      active sync   /dev/sdd1

Les partitions utilisées sont /dev/sd[b-d]1.
Pour chacune de ces partitions, il faut passer le statut à fail puis les retirer du RAID logiciel :

$ sudo mdadm --manage /dev/md0 --fail /dev/sdX
mdadm: set /dev/sdX faulty in /dev/md0
$ sudo mdadm --manage /dev/md0 --remove /dev/sdX
mdadm: hot removed /dev/sdX

Arrêtez ensuite le RAID :

$ sudo mdadm --manage --stop /dev/md0

Redémarrez la machine et initialisez le périphérique pour effacer toute trace.

$ sudo mdadm --zero-superblock /dev/md0

Enfin, si vous ne souhaitez plus utiliser de RAID logiciel sur votre machine, vous pouvez supprimer le paquet de votre installation. Sous Linux Ubuntu :

$ sudo aptitude purge mdadm