nas:build_a_linux_nas:create_a_software_raid_array
This is an old revision of the document!
Table of Contents
NAS - Build a Linux NAS - Create a Software RAID Array
Create a Software RAID Array
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 or sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd{b,c,d,e}1
NOTE: This created a new block device /dev/md0.
- This device represents the RAID 5 of /dev/sdb1, /dev/sdc1 and /dev/sdd1.
- Obviously other RAID types could be used instead.
Ensure the RAID Array is reassembled automatically each time the system boots
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
returns:
NOTE: This saves the RAID configuration in the /etc/mdadm/mdadm.conf file.
- In the background, mdadm will sync the data of these disks.
- This can take a very long time as it requires reading and writing a lot of data depending on the size of the disks.
Check the RAID Details
sudo mdadm --detail /dev/md0
returns:
NOTE: This also displays not only the health, but also the sync status.
Check Raid Status
cat /proc/mdstat
returns:
Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sdc1[4] sdd1[3](S) sdb1[1] sda1[0] 1953520640 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_] [>....................] recovery = 4.3% (42161792/976760320) finish=215.1min speed=72409K/sec
nas/build_a_linux_nas/create_a_software_raid_array.1632601436.txt.gz · Last modified: 2021/09/25 20:23 by peter