O mantenedor Amir Goldstein enviou, e Linus Torvalds já mesclou, a atualização do OverlayFS para o Kernel Linux 7.0. Embora contenha poucas mudanças em volume de código, o pull request traz um ajuste funcional importante que resolve uma limitação histórica na forma como o sistema lida com identificadores únicos (UUIDs) e índices de arquivos.
A mudança foca na flexibilização da flag uuid=off. O objetivo é permitir que o OverlayFS funcione de forma mais robusta em cenários onde as camadas inferiores (lower layers) estão em clones do sistema de arquivos Btrfs, que possuem UUIDs efêmeros, enquanto a camada superior (upper layer) reside em um sistema de arquivos diferente.
O que isso significa na prática:
- Para o iniciante: O OverlayFS é a tecnologia que permite “unir” pastas diferentes como se fossem uma só (muito usada em Docker e no Steam Deck para sobrepor atualizações ao sistema original). Com essa mudança, o Linux fica mais “inteligente” ao lidar com cópias de discos (clones) que mudam de identidade, evitando erros de montagem quando você tenta usar tecnologias de clonagem modernas como as do Btrfs.
- Para o expert: O patch ovl: relax requirement for uuid=off,index=on remove a restrição que impedia o uso conjunto dessas opções em certos contextos. Antes, o requisito de UUID estável era rígido para garantir que o index (que rastreia hard links e consistência) não se perdesse. Agora, o kernel permite relaxar essa checagem para suportar camadas inferiores em sistemas de arquivos cujos UUIDs não são persistentes ou são duplicados (comuns em snapshots/clones de Btrfs).
Detalhes da implementação: O fim do conflito uuid/index
A implementação alterou arquivos centrais do subsistema, como fs/overlayfs/namei.c e fs/overlayfs/super.c. O problema técnico residia no fato de que, para habilitar o índice (index=on), o OverlayFS exigia que o sistema de arquivos subjacente tivesse um UUID válido para evitar confusão de inodes.
Entretanto, em fluxos de trabalho modernos de contêineres e sistemas imutáveis, é comum usar o Btrfs para criar clones rápidos. Esses clones podem ter UUIDs que o administrador prefere ocultar ou desativar via uuid=off para evitar conflitos no espaço de usuário. O novo patch ajusta a lógica para que o OverlayFS ignore a necessidade de um UUID globalmente único nesses casos específicos, desde que a segurança da estrutura de diretórios não seja comprometida.
Resumo das alterações
Disponibilidade
Como o código já foi integrado à árvore principal (master) de Linus Torvalds para o ciclo 7.0:
- Lançamento estável: Previsto para maio de 2026.
- Distribuições: Deve aparecer primeiro em distros rolling release como Arch Linux, seguido por Fedora 44 e Ubuntu 26.10 no final do ano.