Existe uma maneira de listar algoritmos de compactação BTRFS suportados?

Existe uma maneira de listar algoritmos de compactação BTRFS suportados?

Ou talvez uma pergunta melhor fosse: é possível listar todas as opções de Btrfs disponíveis no sistema atual? A única maneira de um usuário do Btrfs descobrir isso é verificar a versão do kernel, passar pelo changelog do Btrfs e ver o que foi adicionado, o que foi removido, etc.

Responder1

OWiki Btrfsmenciona que zlib/lzo estava disponível a partir de 2.6.38 e não parece que nenhuma nova capacidade de compactação tenha sido adicionada desde então. Pelo menos nesse aspecto, qualquer kernel desde 2.6.38 tem os mesmos recursos (e provavelmente antes, já que parece que o lzo era menos estável antes disso. A menos que haja algo disponível em /sysor /proc, etc. que esteja faltando, o btrfse btrfsctlas ferramentas não têm como consultá-lo.

Responder2

A partir denúcleo 3.14, apresentam bits suportados pelo kernel no /sys/fs/btrfs/features. No kernel 5.15, vejo compress_lzoe compress_zstd, indicando que a compactação lzo e zstd é suportada. Novos algoritmos de compressão receberão novos bits de recursos. Não há nenhum recurso para o zlib, você só precisa saber que ele também é compatível.

informação relacionada