Partimos de este esquema:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 111,8G 0 disk
├─sda1 8:1 0 110,8G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 975M 0 part [SWAP]
sdb 8:16 0 931,5G 0 disk
sdc 8:32 0 465,8G 0 disk
sdd 8:48 0 931,5G 0 disk
sde 8:64 0 465,8G 0 disk
Se creará un RAID0 para unir los discos sdc y sde, para hacer un RAID5:
Previo
- Llenar de ceros los discos (tarda mucho)
mdadm --zero-superblock /dev/sdb /dev/sdc -
o sólo quitar los sistemas de archivos para evitar conflictos (tarda menos y funciona)
wipefs --all /dev/sdb /dev/sdc /dev/sdd /dev/sdeCreación
- Crear un RAID0 con dos discos
mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdc /dev/sde
- Crear un RAID0 con dos discos
- Verificar los RAID. Debería salir algo así:
$ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid0 sde[1] sdc[0] 976508928 blocks super 1.2 512k chunks unused devices: <none> - Crear el RAID5 con el RAID0 y los dos discos restantes
mdadm --create --verbose /dev/md1 --level=5 --raid-devices=3 /dev/sdb /dev/sdd /dev/md0 - Verificar los RAID. Debería salir algo así:
$ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md1 : active raid5 md0[3] sdd[1] sdb[0] 1952753664 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_] [>....................] recovery = 0.1% (1086556/976376832) finish=284.2min speed=57187K/sec bitmap: 0/8 pages [0KB], 65536KB chunk
md0 : active raid0 sde[1] sdc[0]
976508928 blocks super 1.2 512k chunks
unused devices:
### Adicional
```shell
apt install btrfs-progs
mkfs.btrfs -L RAID5 /dev/md1
mkdir /media/raid5
mount /dev/md1 /media/raid5
mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf
update-initramfs -u echo '/dev/md1 /media/raid5 btrfs defaults 0 0' | tee -a /etc/fstab
findmnt --verify
Posteriores
- Agregar un disco duro al RAID
mdadm --add /dev/md1 /dev/NUEVO_DISCO - Quitar el RAID
mdadm --fail /dev/md1 /dev/sdd mdadm --remove /dev/md1 /dev/sdd
