É possível compactar um sistema de arquivos completo no Linux?

9

No Windows, posso usar a compactação da unidade NTFS para economizar muito espaço em disco; geralmente 30%, geralmente muito mais. Também melhora as velocidades de leitura e gravação ao custo de maior uso da CPU; o que não é um argumento na minha situação com o poder da CPU de sobra.

Então, nas minhas máquinas Windows, ele está sempre ativado. Existe uma função semelhante no Ext4 ou existe um sistema de arquivos diferente no (Ubuntu) Linux que suporta compactação? Em caso afirmativo, como posso migrar meus sistemas de arquivos Ext4 para esse sistema de arquivos compactados?

Andreas Hartmann
fonte

Respostas:

11

Existem dois sistemas de arquivos que eu conheço que oferecem compressão no Linux: BTRFS e ZFS.

O ZFS tem muitos seguidores nas comunidades Sun / Solaris, FreeBSD e FreeNAS. Funciona bem no Linux, com base na minha experiência com ele. Ele não vem incluído em nenhuma das grandes distribuições de nomes, mas existem repositórios de complementos que facilitam a instalação. Veja ZFS no Linux

O BTRFS é mais recente e é apenas para Linux. Estive rodando no Ubuntu 14.04 e achei estável. Ele suporta vários métodos de compactação. Eu encontrei o LZO comprime bastante bem e é muito rápido; Não vejo nenhum abrandamento no desempenho da operação de compactação.

Grunthos
fonte
Atualização 2020: o ZFS agora está disponível com o Ubuntu e é possível instalá-lo no Debian e em outros sistemas a partir de repositórios da comunidade.
Ján Lalinský 13/03
1

Btrfs (sistema de arquivos em árvore B) é a sua resposta, possui paralelos com o Ext4, mas oferece uma mudança maior nos recursos e no design.

Ainda é relativamente novo, e a maioria das instalações Linux de produção é bastante conservadora, portanto você provavelmente terá um suporte da comunidade relativamente limitado.

user2539817
fonte