apt-get install mdadm
rc-update add mdraid boot
rc-update add mdadm boot
/etc/init.d/mdadm start
/etc/init.d/mdraid start
Systemd :
systemctl enable mdmonitor
systemctl start mdmonitor
Installer de quoi faire les tests :
apt-get install smartmontools
Test rapide d'un disque :
smartctl -t short /dev/sdb
Une fois le test fini, on affiche le résultat :
smartctl -l selftest /dev/sdb
Test de lecture des attributs, sans lancer le test (donc très rapide) :
smartctl -s on -a /dev/sdb
gdisk /dev/sdb
Choisir le level : 0,1,5,6… et le nombre de disques :
mdadm --create /dev/md0 --level=1 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
Ou :
mdadm --create /dev/md0 --level=1 --raid-devices=3 /dev/sd[b-d]
cat /proc/mdstat
Si on veut un rafraichissement, genre lors d'un rebuild :
watch cat /proc/mdstat
mdadm --detail /dev/md0
On crée le FS :
mkfs.ext4 /dev/md0
On le monte :
mount /dev/md0 /mnt
Montage permanent (dans /etc/fstab
):
/dev/md0 on /mnt type ext4 (rw,relatime,data=ordered)
Génération de la config :
mdadm --detail --scan >> /etc/mdadm.conf
Debian :
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Le marquer défaillant :
mdadm --fail /dev/md0 /dev/sdc
Le supprimer :
mdadm --remove /dev/md0 /dev/sdc
2 en 1 :
mdadm /dev/md0 --fail /dev/sdc --remove /dev/sdc
mdadm --add /dev/md0 /dev/sde
mdadm --grow /dev/md0 --raid-devices=4
Check :
mdadm --detail /dev/md0
Agrandir le FS :
resize2fs /dev/md0
Avec fichier de recovery :
mdadm --grow /dev/md0 --raid-devices=4 --backup-file=/root/recovery.file