är det exakt freenas så används ZFS och då är det lite stelt och behöver planera lite när det gäller diskstorlekar.
Väljer man någon annan lösning och baserar på tex. en headless ubunuserver så är kanske BTRFS bättre (den är också tillräckligt lätt för att kunna köras med en RPI4 mot externa USB-diskar som NAS-funktion med tex. raspian)
BTRFS version av RAID1 (med linux) kan man ha blandade diskstorlekar då den ser till att samma fil alltid hamnar på 2 fysiska enheter i alla lägen, och packar filerna enligt 'best effort' - dock tål den bara 1 diskbortfall även om det är 3 och 4 diskar inblandat dess version av RAID1.
Det är relativt enkelt i BTRFS att addera ytterligare diskar i efterhand (liksom ta bort diskar om det finns tillräckligt med ledig utrymme för att frigöra disken ifråga - också ändra RAID-level senare, så, man är inte låst till den versionen man en gång startade med på samma sätt som man är rätt låst i den en gång valda strukturen med ZFS.
om man håller sina backupper uppdaterade så skulle jag heller inte vara rädd att prova BTRFS RAID5. - har kört en diskset på 7 diskar i raid5 i snart 2 år med två diskbortfall och det har ännu inte havererat filsystemmässigt med någon konstig läge eller behov av speciella åtgärder.
Har faktiskt haft mer strul med mdadm med RAID5 i en NAS med korrupt/förlorad data som följd...
RAID kan ta många vanliga diskfellägen men de är inte skottsäkra (inte ens HW-raid är det), så ofta uppdaterad backup behöver man ändå.