Compressão instantânea para um diretório

11

Eu tenho um diretório que sempre armazenará arquivos de texto que raramente são usados ​​(pense semanalmente). Naturalmente, este é um ótimo lugar para usar a compactação. No entanto, em vez de precisar usar o tar sempre que quiser acessar um arquivo, eu adoraria se pudesse "montar uma pasta compactada".

Vamos assumir que a pasta se chama mydir

Idealmente, o seguinte deve ser verdadeiro:

  • Itens copiados / movidos / excluídos / lidos no mydir sem que os programas precisem saber que o diretório está compactado
  • Quando um arquivo do mydir é lido por um programa, apenas esse arquivo é descompactado, e não o diretório inteiro.
  • O diretório deve estar sempre disponível. (talvez montado na inicialização ou no login)
Daniel
fonte

Respostas:

12

Se o acesso somente leitura for aceitável, o SquashFS é uma boa opção.

No entanto, parece que você também deseja fazer atualizações no local. Btrfs pode ser uma opção para você. Ainda é considerado experimental, mas suporta a compactação transparente de arquivos e está disponível para experimentação na maioria das distros.

A outra abordagem é fazer isso no espaço do usuário, via FUSE . A mais plausível das opções aqui é provavelmente a descompressão .

ire_and_curses
fonte