Com seus tamanhos de disco de exemplo (2 x 3TB, 1 x 2TB, 1 x 1TB), isso deve funcionar bem com o btrfs raid5, com exatamente 2/3 do espaço disponível para uso, e com paridade suficiente para perder qualquer uma unidade. Nenhum particionamento é necessário, apenas dê ao btrfs todos os dispositivos diretamente.
Você pode usar o site alocador de espaço btrfs para experimentar diferentes configurações para ver quanto espaço seria desperdiçado.
No seu exemplo, eu criaria o array fazendo:
mkfs.btrfs -d raid5 -m raid5 /dev/sd[a-d]
Por favor, note que enquanto o raid0 / 1/10 é razoavelmente estável (ele já está no kernel há muito tempo e, por exemplo, o SuSE Linux Enterprise Server 12 suporta oficialmente esses modos) o código raid5 / 6 só se tornou semi-complete no linux 3.19, e o raid5 ainda é suscetível ao "write hole", então se você experimentar o btrfs raid5 então certifique-se de ter bons backups de quaisquer dados importantes (que todos devem sempre tentar fazer de qualquer maneira, independentemente do sistema de arquivos).
Pessoalmente, eu esperaria mais algumas versões do kernel antes de usar o btrfs raid5 / 6 para configurações não-experimentais.
Para se manter atualizado sobre o status de raid5 / 6, a página wiki btrfs raid56 deve normalmente estar atualizado.