Linux 6.9 diz adeus ao EXT2 e ao driver NTFS 

Tux, o mascote do Kernel Linux

O kernel do Linux é a espinha dorsal dos sistemas operacionais (SO) Linux e é a interface fundamental entre o hardware de um computador e seus processos.

Não faz muitos dias que o lKernel Linux 6.8 lançado, que apresentou um grande número de mudanças e invocações e O Linux Kernel 6.9 está atualmente em desenvolvimento, versão da qual algumas das mudanças que serão implementadas já começaram a ser anunciadas.

E é que das mudanças mais importantes que foram divulgadasr, um deles é o mudança significativa na base de código do kernel Linux 6.9 relacionado ao driver do sistema de arquivos Ext2.

EXT2 torna-se obsoleto

A mudança feita neste controlador é que movido da categoria suportada para a categoria obsoleta devido ao seu limitação no manuseio de temporizadores inode de 32 bits, que deverão transbordar em 19 de janeiro de 2038.

Para resolver este problema, Recomenda-se que os usuários que trabalham com partições Ext2 usem o driver Ext4 em seu lugar. O driver Ext4 suporta o sistema de arquivos Ext2 e pode lidar com carimbos de data/hora em partições Ext2 sem estar sujeito ao problema de estouro de 2038.

No entanto, é importante notar que O driver Ext4 pode ter problemas se o sistema de arquivos for criado com um inode maior que 255 bytes, já que temporizadores de 2 bits foram usados ​​no driver Ext32 independentemente do tamanho do inode.

Os usuários são aconselhados a verificar o tamanho do inode usado em suas partições Ext2. Além disso, o utilitário mkfs.ext2 foi atualizado para usar inodes de 256 bytes por padrão, começando com a versão 1.46.5, que está incluída no Ubuntu 22.04. Antes deste lançamento, era possível usar o comando “mkfs.ext2 -I 256” para aumentar o tamanho do inode. Se você estiver usando inodes de 128 bytes, é recomendável convertê-los para 256 bytes para evitar possíveis problemas.

Según Theodore Ts'o, el creador del sistema de archivos Ext4, si alguien echa de menos el controlador Ext2 debido a su simplicidad y eficiencia, como puede ser el caso en sistemas integrados que requieren el ahorro de recursos, aún es posible mantener el soporte para o. Isso pode ser conseguido movendo o driver para usar temporizadores de 64 bits, o que não é uma tarefa difícil.

Esta abordagem manteria a funcionalidade e os benefícios do driver Ext2, ao mesmo tempo em que resolveria o problema dos contadores de tempo de 32 bits transbordando no ano de 2038. Theodore Ts'o sugere que esta porta poderia ser uma solução viável para aqueles que valorizam a simplicidade e eficiência do controlador Ext2 e deseja manter sua compatibilidade com sistemas modernos e futuros.

NTFS3 substitui o antigo driver NTFS no Linux 6.9

Outra mudança anunciada está no driver NTFS, já que Linus Torvalds aprovou uma solicitação para remover o antigo driver do sistema de arquivos NTFS do kernel.

E a partir da versão 5.15, o kernel agora inclui um novo driver NTFS3 desenvolvido e mantido pela Paragon Software. Esta decisão baseia-se na necessidade de ter um driver mais moderno e funcional e, acima de tudo, não há necessidade de manter um driver antigo que não é atualizado há muitos anos e só funciona em modo leitura.

Em relação ao novo driver NTFS3, vale ressaltar que este oferece suporte completo para modo de gravação e todos os recursos da versão atual do NTFS 3.1. Isso inclui recursos como atributos de arquivo estendidos, listas de acesso (ACLs), compactação de dados, manipulação eficiente de espaços vazios em arquivos (esparsos) e a capacidade de reproduzir alterações de registro para restaurar a integridade após falhas.

A remoção do driver antigo não deve afetar as distribuições, já que a maioria deles, como o Debian, usa uma implementação ntfs-3g no espaço do usuário em vez dos drivers NTFS do kernel. Por exemplo, o Arch Linux agora usa o novo driver ntfs3 por padrão, demonstrando a mudança em direção a uma melhor compatibilidade e funcionalidade no tratamento de sistemas de arquivos NTFS no kernel Linux.

Se você tiver interesse em saber mais sobre o assunto, pode conferir os detalhes nos links a seguir.