Suporte a reflink no Wine está sendo preparado para economizar espaço

Um suporte a reflink no Wine está sendo preparado para economizar espaço e resolver o problema criado pelas muitas instalações de software com diferentes “prefixos”.

No mês passado o Phoronix escreveu sobre o suporte de reflink proposto para Wine que proporcionaria economia de espaço significativa para aqueles que têm vários jogos/aplicativos do Windows no Linux instalados, onde Wine e derivados como Crossover e Steam Play (Proton) geralmente mantêm um “prefixo” separado para cada instalação de software .

Felizmente, esse suporte de reflink continua a ser trabalhado para o Wine, onde pode levar a economias de até várias centenas de megabytes por prefixo do Wine.

Suporte a reflink no Wine está sendo preparado para economizar espaço

Suporte a reflink no Wine está sendo preparado para economizar espaço
Suporte a reflink no Wine está sendo preparado para economizar espaço

O Wine atualmente tem cerca de 150 MB de DLLs quase sempre redundantes para cada prefixo Wine de 32 bits criado e cerca de 300 MB para cada prefixo Wine de 64 bits.

A maioria dos prefixos tem essas várias bibliotecas do sistema, byte a byte, idênticas e, nesses casos, o suporte a reflink pode levar a prefixos adicionais que ocupam 1 MB ou menos para o armazenamento real em disco.

Para aqueles que estão instalando muitos jogos e aplicativos do Windows, isso pode significar uma economia de espaço significativa se/quando esse suporte de reflink for incorporado ao Wine.

O suporte a reflink cuida do cenário em que se qualquer uma das bibliotecas compartilhadas em um determinado prefixo for modificada, a cópia original não será manipulada como seria o caso se o Wine estivesse apenas fazendo links físicos/simbólicos entre os diferentes links simbólicos.

Embora o suporte à desduplicação de reflink seja ótimo, ele requer suporte do sistema de arquivos subjacente. Sistemas de arquivos como Btrfs e XFS suportam reflinks, mas notavelmente não tendo o suporte EXT4.

Enfim, agora foram enviados os patches v3 do suporte ao Wine reflink que melhoram o tratamento de erros do novo código. Esperançosamente, esse suporte de reflink estará pronto para a instalação em breve.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.