O envio/recebimento do Btrfs A funcionalidade permite gerar um fluxo de alterações entre dois instantâneos de subvolume, o que pode ser útil para fins eficientes de backup/arquivamento, entre outros usos. Com o kernel Linux 5.20 há suporte para envio/recebimento para o novo formato”stream v2″.

O suporte ao kernel de envio Btrfs permite gerar um fluxo de instruções que representam o delta entre dois instantâneos de subvolume. Com o btrfs-receive no espaço do usuário, há suporte para replicar esse instantâneo em um sistema de arquivos diferente, completo ou incrementalmente.

Agora pronto para o Linux 5.20, depois de passar por várias rodadas de revisão, está o suporte de envio/recebimento para leitura/gravação de dados compactados. O suporte a dados compactados é a principal adição do formato Btrfs send stream v2.

Esse suporte de dados compactados para envio/recebimento faz uso do BTRFS_IOC_ENCODED_WRITE que foi introduzido no Linux 5.18 para ignorar a compactação ou criptografia transparente do sistema de arquivos e leitura/gravação de dados diretamente no disco.

Patches para btrfs-progs no espaço do usuário também são necessários como parte deste suporte ao formato stream v2.

Até ontem, as alterações de envio de stream v2 do Btrfs do lado do kernel foram enfileiradas em for-5.20, tornando-o material a ser enviado como parte das atualizações do sistema de arquivos Btrfs para o próximo ciclo do kernel.

Categories: IT Info