Compression à la volée pour un répertoire

12

J'ai un répertoire qui va toujours stocker des fichiers texte qui sont rarement (pensez hebdomadaires) utilisés. Naturellement, c'est un excellent endroit pour utiliser la compression. Cependant, plutôt que d'avoir à utiliser tar à chaque fois que je veux accéder à un fichier, j'adorerais pouvoir "monter un dossier compressé".

Supposons que le dossier s'appelle mydir

Idéalement, ce qui suit devrait être vrai:

  • Éléments copiés / déplacés / supprimés / lus dans mydir sans que les programmes aient besoin de savoir que le répertoire est compressé
  • Lorsqu'un fichier de mydir est lu par un programme, seul ce fichier est décompressé, pas le répertoire entier.
  • Le répertoire doit être toujours disponible. (peut être monté au démarrage ou à la connexion)
Daniel
la source

Réponses:

12

Si l'accès en lecture seule est acceptable, alors SquashFS est un bon choix.

Cependant, il semble que vous souhaitiez également pouvoir effectuer la mise à jour sur place. Btrfs peut être une option pour vous. Il est toujours considéré comme quelque peu expérimental, mais il prend en charge la compression de fichiers transparente et est disponible pour essayer dans la plupart des distributions.

L'autre approche consiste à le faire dans l'espace utilisateur, via FUSE . La plus plausible des options ici est probablement la compression par fusible .

ire_and_curses
la source