Compactação de arquivos - como implementar no Linux

1

Eu gostaria de poder compactar determinados arquivos (que preciso manter, mas raramente uso) no disco. Percebi que chattr +c sinaliza um arquivo para compactação, mas não parece compactar arquivos.

Qual é a maneira mais simples de implementar a compactação de arquivos por arquivo ou por diretório?

    
por Angelo 13.11.2013 / 16:31

2 respostas

5

Ext2 e família (incluindo ext4) reservam um atributo para compactação, mas não o implementam. Esse recurso foi originalmente desativado porque havia coisas mais urgentes a fazer e, então, tornou-se obsoleto, pois o tamanho da mídia de armazenamento aumentava muito mais rapidamente do que o tamanho dos dados que ainda não estavam compactados. A maioria dos arquivos grandes de hoje (vídeos, músicas e até mesmo documentos de processadores de texto) já está compactada.

A compactação ainda pode fazer sentido para arquivos de tamanho médio. Em termos de desempenho, é um compromisso: custa mais tempo de CPU, mas menos tempo de E / S.

O

Zfs inclui tudo, menos a pia da cozinha e, em particular, suporta compressão . O mesmo acontece com o btrfs do Linux.

    
por 18.11.2013 / 02:03
0

Você pode criar um arquivo contêiner que contenha um sistema de arquivos que fornece compactação (como o ZFS). Não é muito flexível, mas muito simples e provavelmente configurado em poucos minutos.

Apenas pesquise no Google LUKS e no contêiner para saber como trabalhar com arquivos contêineres. Substituir o material LUKS pelo seu sistema de arquivos favorito deve ser bastante simples.

    
por 13.11.2013 / 17:06