Quais subdiretórios de / devem ter a compactação desabilitada no sistema de arquivos raiz btrfs?

0

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:

  • Certos conjuntos de arquivos e diretórios parecem sofrer compressão (por exemplo, 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).
  • Diretórios contendo código-fonte ( /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?
por Karl Richter 08.03.2015 / 15:11

1 resposta

2

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).

    
por seanlano 12.04.2015 / 11:33