Skip to content

RAID Software Installation


Incomplete Article


  1. Create partitions following the desired file system instructions for the partition only.

Create RAID Array

  1. Create RAID 10 array with 4 devices using layout far2.
    # mdadm --create --homehost=<name-here> --vervose --level=10 --metadata=1.2 --chunk=512 --raid-devices=4 --layout=f2 /dev/md/MyRAID10Array /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4
  2. Check progress of RAID array creation.

    $ cat /proc/mdstat


    Continue to the next step after RAID array creation has completed.

  3. Write RAID configuration.

    # mdadm --detail --scan >> /etc/mdadm.conf


    If doing this at the installation of Arch Linux this step would be done once in chroot.

  4. Assemble the RAID array.

    # mdadm --assemble --scan

Format RAID Array File System

Optimize the RAID by calculating the stride and stripe values as follows.

  • stride = chunk size / block size Example: 512 / 4 = 128. Therefore stride equals 128.
  • stripe width = number of physical data disks x stride Example: 4 x 128 = 512. Therefore the stripe width equals 512.

  • Get the chunk size.

    # mdadm --detail /dev/md0 | grep 'Chunk Size'

  • Get the