==== Grow MD RAID-1 Array ==== You can grow a RAID1... if you replace both disks. I just did, it worked like this: * Started with 2x4T drives (sda1 and sdb1) in a working RAID1 array (md0) * Bought two new 16T drives and plugged them in (sdc and sdd) * Partition them with full drive partitions (sdc1 and sdd1) * parted --script /dev/sdc "mklabel gpt" * parted --script /dev/sdc "mkpart primary 0% 100%" * parted --script /dev/sdc "set 1 raid on" * # Repeat for /dev/sdd * Add them both to the RAID1: * mdadm /dev/md0 --add /dev/sdc1 /dev/sdd1 * Fail one of the old drives: * mdadm /dev/md0 -f /dev/sda1 * Wait for sync to finish: * watch -n 60 cat /proc/mdstat * Fail the other old drive: * mdadm /dev/md0 -f /dev/sdb1 * Wait for sync to finish: * watch -n 60 cat /proc/mdstat * Remove the old drives from the array: * mdadm /dev/md0 -r /dev/sda1 /dev/sdb1 * Grow the array: * mdadm --grow /dev/md0 --size max * Grow the filesystem: * resize2fs /dev/md0 * # Or xfs_growfs, resize2fs, etc... ..and now I have a 14TB RAID1 instead of the initial 4TB. Originally from; [[https://unix.stackexchange.com/questions/665389/mdadm-adding-a-new-hard-disk-to-an-existing-raid1|StackExchange]]