Eu li alguns textos no tópico. De acordo com eles, o particionamento e formatação são processos separados, então eu não tenho que dar o tipo de sistema de arquivos particionando um dispositivo de bloco (ssd / hdd / virtual?). O dm-crypt pode converter um dispositivo de bloco não criptografado em um criptografado criptografando cada bloco (ou setor?) Individualmente e o btrfs pode viver naquele dispositivo de bloco criptografado.
Nota: o dmcrypt + btrfs precisa de mais de 4 núcleos para funcionar corretamente; 3.2 - os kernels têm problemas de compatibilidade e segurança, os kernels 4.0- têm problemas de desempenho.
O principal problema com essa configuração é que, como o raid1 estará no nível superior, ambos os hdds / ssds serão criptografados de maneira diferente, o que significa penalidade de desempenho e muita criptografia desnecessária. De acordo com outros textos / respostas que li, não há como fazer isso agora. As pessoas estão trabalhando na criptografia do btrfs, mas ainda não há nada estável. Atualmente, a abordagem empilhada com o ecryptfs - a FAQ do btrfs menciona - é muito mais lenta que o dm-crypt, então isso também não seria uma boa solução. Outra opção é usar zfs, que tem suporte a criptografia, mas afaik. consome muita memória comparado ao btrfs. Eu vou ler mais sobre esse sistema de arquivos.