Um driver EXT2, escrito em Rust, foi proposto para o núcleo do Linux

Wedson Almeida Filho, da Microsoft, propôs para discussão na lista de e-mails dos desenvolvedores do núcleo Linux a segunda versão de patches com um conjunto de ligações sobre a subsistema VFS, destinados ao desenvolvimento em Rust de sistemas de arquivos que operam em modo somente leitura. Junto com as ligações, dois drivers foram publicados com base neles, implementando sistemas de arquivos ext2 e tarfs, também em modo somente leitura. Ao contrário da implementação anterior do sistema de arquivos Ext2 em Rust—ext2-rs, a nova versão opera no nível do núcleo (módulo rust_ext2), em vez de no espaço do usuário. O driver rust_ext2 contém cerca de 700 linhas de código em Rust e pode ser usado como ponto de partida para o desenvolvimento de implementações de sistemas de arquivos mais complexas, como o Ext4.

O sistema de arquivos tarfs permite montar arquivos no formato Tar como um sistema de arquivos. O driver utiliza um índice anexado aos arquivos tar para navegar pelos arquivos dentro do arquivo comprimido sem precisar percorrer todo o conteúdo.

Uma outra FS desenvolvida em Rust, que utiliza a camada de abstrações proposta, é o PuzzleFS. O PuzzleFS é destinado ao armazenamento de contêineres isolados e possui recursos como armazenamento eficiente de dados duplicados, possibilidade de montagem direta, reconstituição repetida de imagens, montagem e construção de imagens muito rápidas, possibilidade de utilização de uma etapa intermediária opcional para a canonização das imagens, não necessidade de percorrer completamente a árvore do FS ao usar uma estrutura em camadas e a sobreposição de alterações no estilo casync.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster