
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 /sys
or /proc
, etc. que esteja faltando, o btrfs
e btrfsctl
as 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_lzo
e 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.