Acredito que a compactação por subvolume ainda não está disponível. Do Wiki do BTRFS :
% bl0ck_qu0te%A menos que você tenha informações em contrário, seu plano não funcionará (ainda).
Imagine que você configura seu sistema de arquivos raiz como btrfs com padrões do Ubuntu 14.10 (um subvolume para /
e um para /home
) e deseja compactar e desduplicar o máximo possível. Quais diretórios devem ser gerenciados como um subvolume adequado e desabilitados para compactação? Os dois alvos "comprimir o máximo possível" e pular a compressão de certas partes por razões de desempenho são mutuamente exclusivos, portanto, deixe-me esclarecer a questão:
dpkg
leva até 30 minutos lendo a lista de pacotes após a atualização) (com zlib
de compactação após btrfs filesystem defragment -c
) desativando a compactação para /var/lib/dpkg/
acelera coisas por fator 1000. Existem outros exemplos para tais impactos de desempenho (o banco de dados dpkg
não é muito eficiente). /src/
e outros) são bons candidatos à compactação, embora sejam lidos principalmente quando o sistema é compilado e, portanto, a carga da CPU será alta e a descompactação com uso intensivo da CPU deve ser feita. Como estimar ou medir a troca? Acredito que a compactação por subvolume ainda não está disponível. Do Wiki do BTRFS :
% bl0ck_qu0te%A menos que você tenha informações em contrário, seu plano não funcionará (ainda).