Monter un disque RAID

Après la défaillance matérielle d'un disque dur, on peut se retrouver face à un système qui ne démarre plus et une grappe RAID incomplète constituée d'un ou plusieurs disques.

Démarrer la console de secours et identifier le ou les disques :

# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931.5G  0 disk
|-sda1        8:1    0     8G  0 part
|-sda2        8:2    0   501M  0 part
`-sda3        8:3    0   923G  0 part
sdb           8:16   1   3.6G  0 disk
|-sdb1        8:17   1   973M  0 part
`-sdb2        8:18   1   8.6M  0 part
...

Le disque sda apparaît bien comme membre d'une grappe RAID :

# fdisk -l /dev/sda

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000281ab

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    16795647     8396800   fd  Linux raid autodetect
/dev/sda2   *    16795648    17821695      513024   fd  Linux raid autodetect
/dev/sda3        17821696  1953523711   967851008   fd  Linux raid autodetect

Les partitions de type RAID ne peuvent pas être montées directement.

Créer les assemblages RAID :

# mdadm --assemble --run /dev/md1 /dev/sda1
mdadm: /dev/md1 has been started with 1 drive (out of 2).
# mdadm --assemble --run /dev/md2 /dev/sda2
mdadm: /dev/md2 has been started with 1 drive (out of 2).
# mdadm --assemble --run /dev/md3 /dev/sda3
mdadm: /dev/md3 has been started with 1 drive (out of 2).

Afficher les assemblages RAID :

# cat /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] [linear]
md3 : active raid1 sda3[0]
      967719936 blocks super 1.2 [2/1] [U_]
      bitmap: 2/8 pages [8KB], 65536KB chunk

md2 : active raid1 sda2[0]
      512704 blocks super 1.2 [2/1] [U_]
      bitmap: 0/1 pages [0KB], 65536KB chunk

md1 : active raid1 sda1[0]
      8388608 blocks super 1.2 [2/1] [U_]

unused devices: <none>

À partir de là, on peut monter les partitions individuelles :

# mount -v /dev/md3 /mnt/
mount: /dev/md3 mounted on /mnt.
# mount -v /dev/md2 /mnt/boot/
mount: /dev/md2 mounted on /mnt/boot.

Une fois qu'elles sont montées, on peut lancer un chroot depuis le système de secours.


Documentation rédigée par un informaticien heureux élevé en plein air.
Offrez-lui un café en cliquant sur la tasse.