Composefs
O Fedora CoreOS introduziu o composefs habilitado por padrão a partir do Fedora 41. O composefs é um sistema de arquivos de sobreposição em que os dados vêm da implantação usual do ostree e os metadados estão no arquivo composefs. O resultado é um sistema de arquivos raiz (/
) verdadeiramente somente leitura, aumentando a integridade e a robustez do sistema.
Este é o primeiro passo para uma verificação completa da integridade do sistema de arquivos, mesmo em tempo de execução.
O que isso muda?
A principal mudança visível será que o sistema de arquivos raiz (/
) agora é pequeno e cheio (alguns MB, 100% usado).
Problemas conhecidos
Diretórios de nível superior
Outra consequência é que agora é impossível criar diretórios de nível superior em /
. Um caso de uso comum para esses diretórios de nível superior é usá-los como pontos de montagem. Recomendamos usar subdiretórios em /var
. Atualmente, a única maneira de contornar isso é desabilitar o composefs, como mostrado abaixo.
Desabilitar composefs
O composefs pode ser desabilitado por meio de um argumento do kernel: ostree.prepare-root.composefs=0
.
variant: fcos
version: 1.6.0
kernel_arguments:
should_exist:
- ostree.prepare-root.composefs=0
$ sudo rpm-ostree kargs --append='ostree.prepare-root.composefs=0'
Observe que é necessário reinicializar para que a alteração entre em vigor.
Want to help? Learn how to contribute to Fedora Docs ›