Eu escolhi o btrfs como o formato do meu /
sistema de arquivos no instalador do Ubuntu 12.04 LTS. Após a instalação concluída, adicionei compress=lzo
as opções de montagem /etc/fstab
e reinicializei.
Os arquivos existentes serão compactados automaticamente agora ou devo fazer algo explicitamente para que isso aconteça?
btrfs
compression
ændrük
fonte
fonte
sudo mount -o remount /
e as novas opções do fstab entrarão em vigor.Respostas:
Você precisará executar
btrfs fi defragment
para forçar a recompressão dos dados existentes. Caso contrário, apenas novos dados serão compactados.Do FAQ :
fonte
autodefrag
opção de montagem? Isso também faz com que ele comprima arquivos não compactados anteriormente quando desfragmenta automaticamente?Eu fiz o que Norbert Fabritius disse, mas não notei nenhuma compactação nos arquivos existentes - df -h / before btrfs fi defragment = 658MB | df -h / após desfragmentação btrfs fi = 658MB. Novos arquivos estão ok. Pesquisando um pouco, traga-me esta citação:
Depois disso, meu / ele está ocupando 656MB - nada enorme, mas certamente há compressão.
Fonte: https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#Defragmenting_a_directory_doesn.27t_work
Espero que esta ajuda.
Desculpe meu inglês.
fonte
defrag -clzo
ou, emdefrag -czlib
vez de apenasdefrag
, se você realmente deseja compactar as coisas?btrfs fi defrag -r -czlib ~/stuff
De acordo com a documentação da Oracle, você pode compactar arquivos existentes em um sistema de arquivos on-line existente desfragmentando cada arquivo nele com as opções -c, -clzo ou -czlib. LZO é recomendado para velocidade.
Isso usa o comando find para executar o desfragmentador btrfs em todos os arquivos no sistema de arquivos raiz (fornecido pela barra logo após o comando "find" no início). Se você tiver outros subvolumes, poderá usá-lo novamente com o caminho de um subvolume (eu tenho um em / home, por exemplo) em vez da barra simples.
Você precisará de privilégios de root para isso, então adicione sudo à frente, se necessário.
Vejo:
fonte
De acordo com https://btrfs.wiki.kernel.org/index.php/Mount_options#List_of_options, os seguintes algoritmos de compactação estão disponíveis:
Nota: Este post é a resposta para a pergunta adicional, que tipo de algoritmos de compactação estão disponíveis, os quais foram solicitados abaixo ... então, por favor, não me culpe.
fonte
De acordo com o ArchWiki :
Muito agradável! Deus abençoe o BTRFS!
Além disso, no wiki do BTRFS :
fonte
A compactação é ativada por padrão no Btrfs, portanto, a menos que você a tenha desativado explicitamente, ela deve ser compactada.
fonte
compression=
"seu algoritmo de compactação favorito" no fstab para habilitá-lo.