Compressione al volo per una directory


12

Ho una directory che memorizzerà sempre file di testo che vengono usati raramente (pensa settimanalmente). Naturalmente questo è un ottimo posto per usare la compressione. Tuttavia, piuttosto che dover usare tar ogni volta che voglio accedere a un file, mi piacerebbe se potessi "montare una cartella compressa".

Supponiamo che la cartella si chiami mydir

Idealmente, dovrebbe essere vero quanto segue:

  • Elementi copiati / spostati / eliminati / letti in mydir senza che i programmi debbano sapere che la directory è compressa
  • Quando un file di mydir viene letto da un programma, solo quel file viene decompresso, non l'intera directory.
  • La directory dovrebbe essere sempre disponibile. (magari montato all'avvio o al login)

Risposte:


12

Se l'accesso in sola lettura è accettabile, SquashFS è una buona scelta.

Tuttavia, sembra che tu voglia essere in grado di eseguire anche l'aggiornamento sul posto. Btrfs potrebbe essere un'opzione per te. È ancora considerato in qualche modo sperimentale, ma supporta la compressione trasparente dei file ed è disponibile per la prova nella maggior parte delle distribuzioni.

L'altro approccio è quello di farlo nello spazio utente, tramite FUSE . La più plausibile delle opzioni qui è probabilmente fusecompress .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.