Voltar aos artigos

Linux 6.18 introduz melhorias no FUSE e otimizações no VirtIO-FS

07 de outubro de 2025
Reportado por IA

A versão 6.18 do kernel Linux traz atualizações notáveis para o subsistema FUSE, permitindo melhor desempenho para sistemas de arquivos no espaço do usuário. Essas mudanças incluem suporte de 64 bits para operações de arquivos e melhorias em ambientes virtualizados. As aprimoramentos visam aumentar a eficiência em áreas como armazenamento em nuvem e computação de borda.

O Linux 6.18, conforme detalhado em um relatório recente do Phoronix, apresenta melhorias significativas no framework FUSE (Filesystem in Userspace), que permite que usuários não privilegiados criem e montem sistemas de arquivos sem alterar o código do kernel. Uma atualização chave estende a interface copy_file_range para capacidade completa de 64 bits, ajudando a lidar com arquivos grandes e offsets de forma mais eficaz. Isso é especialmente útil para aplicativos em armazenamento em nuvem e análise de big data que exigem cópia de dados contínua.

A versão introduz suporte síncrono para FUSE_INIT, que fornece inicialização mais previsível e reduz a latência para iniciar sistemas de arquivos no espaço do usuário. Otimizações no manuseio de solicitações VirtIO-FS agilizam ainda mais a comunicação em configurações virtualizadas entre host e sistemas convidados, potencialmente melhorando métricas de desempenho.

Recursos adicionais incluem a capacidade do FUSE de entrar em um estado congelável, suportando hibernação do sistema e gerenciamento de energia — benéfico para dispositivos móveis e de borda focados em eficiência energética. Servidores agora podem solicitar a poda de inodes não utilizados para gerenciar recursos melhor e evitar uso desnecessário de memória em processos de longa duração.

Correções de bugs abordam possíveis deadlocks em I/O assíncrono e operações de liberação síncrona, aprimorando a estabilidade para uso empresarial por meio de contribuições e testes da comunidade.

Trabalhos preparatórios para suporte a block/iomap no FUSE estabelecem as bases para integração futura com dispositivos de bloco, o que pode avançar soluções de armazenamento personalizadas em contêineres e computação distribuída. Atualizações na documentação esclarecem opções de montagem e manuseio de permissões, auxiliando desenvolvedores na construção de sistemas de arquivos seguros.

Essas mudanças se baseiam em tendências anteriores do kernel e ferramentas como libfuse, que fornece APIs para sistemas de arquivos no espaço do usuário. À medida que o Linux 6.18 é implementado, espera-se que influenciem a adoção em infraestrutura de nuvem, IoT e além, com distribuições principais já usando FUSE para drives criptografados e armazenamento em rede.

Static map of article location