Estou pensando em mudar o sistema de arquivos na minha unidade de dados de ext4 para btrfs porque o btrfs pode fazer compactação e o espaço de armazenamento acabará em algum momento.
Vi que o btrfs pode fazer compressão com zlib, lzo e zstd.
https://btrfs.readthedocs.io/en/latest/Compression.html
Como posso fazer alguns testes para ver como a compressão pode ser realizada?
Existe alguma maneira de gravar os dados em /dev/null ou algo assim e contar os bytes pelos quais eles passam lá?
Como posso fazer alguns testes com os diferentes compressores (zlib, lzo e zstd) sem escrever, mas observando o quanto pode ser comprimido?
Com base no seu comentário, veja como você pode estimar os níveis de compressão possibilitados por cada compressor:
Padrão Z:
zlib,
gzip
que usa o mesmo algoritmo:LZO, usando
lzop
a suposição de que sua compactação padrão corresponde à compactação LZO padrão do kernel:Você pode adicionar
/usr/bin/time
na frente de cada compressor para ver também o uso da CPU e da memória; por exemplo