Home / Tecnologia / Kernel Linux 7.0 recebe suporte para renomear volumes FAT: Entenda

Kernel Linux 7.0 recebe suporte para renomear volumes FAT: Entenda

Kernel Linux 7.0 recebe suporte para renomear volumes FAT: Entenda

O desenvolvedor Ethan Ferguson submeteu a segunda revisão (v2) de um conjunto de patches que adiciona suporte nativo para leitura e escrita de rótulos de volume (o “nome” do disco) em sistemas de arquivos FAT. Através da implementação das chamadas de sistema FS_IOC_GETFSLABEL e FS_IOC_SETFSLABEL, o Kernel Linux 7.0 ganha a capacidade de manipular essas informações de forma padronizada e segura, sem depender exclusivamente de ferramentas de espaço de usuário que operam diretamente no bloco de dados.

A mudança simplifica a vida de desenvolvedores de gerenciadores de arquivos e utilitários de disco, permitindo que a alteração do nome de um pendrive ou partição SD aconteça enquanto o sistema está montado. A keyword “Kernel Linux 7.0” marca essa evolução na maturidade de um dos sistemas de arquivos mais antigos e ainda amplamente utilizados no mundo.

O que isso significa na prática:

  • Para o iniciante: Sabe quando você quer renomear o seu pendrive no Linux e alguns programas pedem para desmontar o drive ou simplesmente não oferecem a opção? Com esse patch, o sistema operacional ganha uma “ferramenta oficial” interna para fazer isso. Vai ficar tão fácil e confiável renomear um disco FAT quanto é no Windows ou macOS.
  • Para o Expert: O patch preenche uma lacuna de paridade com outros sistemas de arquivos (como btrfs e ext4) que já suportam essas ioctls. A implementação garante que a alteração seja persistente tanto no BPB (BIOS Parameter Block) do setor de boot quanto na entrada de diretório (dentry) com o atributo ATTR_VOLUME no diretório raiz, respeitando as restrições históricas de nomes curtos do MS-DOS.

Detalhes da implementação: Persistência dupla

A mudança impacta o subsistema fs/fat. A lógica central do patch proposto por Ferguson resolve o problema da “identidade dividida” do rótulo no FAT: o nome pode residir no setor de boot ou como um arquivo especial na raiz.

O desenvolvedor propôs um mecanismo que sincroniza ambos:

  1. Criação dinâmica: Se o rótulo de volume não existir como uma dentry na raiz, o kernel agora pode criá-lo automaticamente ao definir um novo nome.
  2. Validação rígida: O código agora verifica as regras de nomes curtos (shortname) do MS-DOS: limite de 11 caracteres e proibição de caracteres especiais, como o ponto (.), que não é permitido em rótulos de volume.
  3. Garantia de escrita: O uso de mark_buffer_dirty e sync_dirty_buffer assegura que, se o sistema estiver montado com a opção dirsync, a renomeação seja gravada no hardware imediatamente, evitando perda de dados em caso de remoção abrupta do dispositivo.

Resumo das alterações técnicas

ArquivoFunçãoImpacto
fs/fat/file.cfat_generic_ioctlAdiciona os novos comandos de entrada/saída.
fs/fat/dir.cfat_rename_volume_label_dentryGerencia a entrada especial na estrutura de diretórios.
fs/fat/inode.cfat_read_bpbGarante que o rótulo seja lido corretamente do setor de boot.

Quando isso chega no meu PC?

O patch está atualmente na fase de Review (v2). Por ser uma adição de funcionalidade em um driver de sistema de arquivos estável, o processo tende a ser rápido se não houver regressões detectadas.

  • Merge Window: Deve ser integrado ao código principal durante a janela de mesclagem do Kernel Linux 7.0 em Março de 2026.
  • Lançamento Estável: A versão estável deve chegar em Maio de 2026.
  • Distribuições: Usuários de distros “Rolling Release” como Arch Linux verão o recurso no final do primeiro semestre de 2026. Para Ubuntu e Fedora, a novidade deve integrar as versões de Outubro de 2026.