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

8

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

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

    
por Andreas Hartmann 02.03.2015 / 20:41

2 respostas

11

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

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

O BTRFS é mais recente e é somente para Linux. Eu tenho rodado no Ubuntu 14.04 e achei estável. Suporta vários métodos de compactação. Eu encontrei LZO comprime bastante bem e é muito rápido; Eu não vejo nenhuma desaceleração de desempenho da operação de compactação.

    
por 06.03.2015 / 00:12
1

Btrfs (sistema de arquivos B-tree) é a sua resposta, ele tem paralelos com o Ext4, mas oferece uma mudança maior em recursos e design.

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

    
por 02.03.2015 / 21:08