Setup software RAID with Gentoo
This guide explains how to configure a software RAID 5 array on Gentoo Linux using mdadm.
1. Install mdadm
emerge --ask sys-fs/mdadm2. Prepare Your Disks
Identify the drives, e.g., /dev/sdb, /dev/sdc, /dev/sdd.
(Optional but recommended) Clear old RAID superblocks:
mdadm --zero-superblock /dev/sdb /dev/sdc /dev/sddPartition each disk (recommended; use fdisk, gdisk, or parted). Mark partitions as type fd (Linux RAID autodetect) if using fdisk.
3. Create the RAID 5 Array
Example with 3 disks/partitions:
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1--level=5: RAID 5--raid-devices=3: Number of drives (min 3)- Replace
/dev/sdX1with your actual partition names.
4. Monitor Array Creation
Check progress:
watch cat /proc/mdstatWait for the sync to complete before storing important data.
5. Create a Filesystem
Example for ext4:
mkfs.ext4 /dev/md06. Mount the Array
mkdir /mnt/raid
mount /dev/md0 /mnt/raid7. Configure Array Auto-Assembly at Boot
a. Save array details:
mdadm --detail --scan >> /etc/mdadm.confb. Enable mdadm at boot
OpenRC (Gentoo default):
rc-update add mdadm bootSystemd (if in use):
systemctl enable mdadmc. Add to /etc/fstab for automatic mounting:
/dev/md0 /mnt/raid ext4 defaults 0 08. Verify Everything
cat /proc/mdstat
mdadm --detail /dev/md0References
Copyright
This article link:/article/dnprbh5a/
License under:Attribution-NonCommercial 4.0 International (CC-BY-NC-4.0)
