Como habilitar a compressão ZSTD no sistema de arquivos BTRFS
O sistema de arquivos BTRFS permite compressão usando vários algorítimos, abaixo listo com as vantagens e desvantagens de cada:
Lento, alta taxa de compressão
Níveis de copressão de 1 a 9, mapeado diretamente, o nível padrão é 3
Boa retro compatibilidade
LZO
- Compressão e descompressão mais rapidas que o ZLIB, pior relação de compressão, desenhado para ser rápido
- Sem níveis
- Boa retro compatiblidade
ZSTD
- Compressão comparável ao ZLIB com altas velocidades de compressão e descompressão e diferentes relaçõescompression comparable to ZLIB with higher compression/decompression speeds and different ratio
- Níveis de 1 a 15, mapeados diretamente
Aplicação na prática
Editar o arquivo de configuração /etc/fstab e nele alterar as linhas dos filesystems BTRFS adicionando o seguinte parametro:
UUID=6ba5c22 / btrfs subvol=/@,defaults,discard=async,ssd,compress=zstd:3 0 0
Onde o número é o nível de compressão, abaixo uma tabela comparativa com os níveis de compressão:
- Níveis 1 a 3: São considerados em tempo real, não afetam a CPU de forma significativa
- Níveis 4 a 8: São mais lentas mas com mais compressão
- Níveis 9 a 15: Tenta ainda mais compressão mas sem diferenças significantes e a alto custo de CPU
Aferir o nível atual de compressão
Com o comando a seguir se verifica o nível atual de compressão em um filesystem
sudo compsize -x /
Nenhum comentário:
Postar um comentário