Estou tentando ler um sistema de arquivos criptografado extraído de uma instalação do Fedora 38 no Rocky Linux 9.2. Quando conecto o SSD, aparece o seguinte erro:
Suponho que isso signifique (1) o sistema de arquivos padrão no Rocky Linux 9.2 é algo diferente do BTRFS e (2) tenho que recompilar meu kernel Linux com o módulo BTRFS (ou algo equivalente). Já se passaram muitos anos desde a última vez que fiz isso. Qual é a maneira moderna de fazer isso?
EL não inclui btrfs desde 7, não. Existem opções para distros da família Red Hat, cuja escolha depende de quem você confia para manter seu sistema operacional.
O Fedora é uma opção, igual ao sistema operacional de origem. Problema óbvio, seu host é EL. Embora pudesse criar um host Fedora (VM convidado ou qualquer outro), para uso operacional ou apenas para fazer uma transferência de arquivos.
Oracle Linux tem btrfs como recurso. Também não é Rocky, mas o EL 9 é derivado quase igual.
O pacote kernel-ml do ELrepo tem o btrfs habilitado. Embora você possa usá-lo com Rocky, este é um kernel bem diferente do RHEL. Sua segurança e mantenedores são diferentes em relação a terceiros. E você terá que encontrar um espaço de usuário btrfs-progs, não acho que esteja empacotado.
Em relação à construção do seu próprio kernel, isso significa que você assume a responsabilidade de manter as correções de segurança e estabilidade. E empacote-o de forma que substitua o kernel upstream, que é uma fera complexa. Além disso, comunidades de suporte como a nossa não podem ajudar com customizações arbitrárias; precisaríamos reproduzir suas construções, o que não é fácil. Sinta-se à vontade para estudar a construção de pacotes a partir do código-fonte, mas do ponto de vista do suporte, até mesmo instalar alguma outra distribuição é uma quantidade mais conhecida do que compilações personalizadas.