Compresión sobre la marcha para un directorio

12

Tengo un directorio que siempre va a almacenar archivos de texto que rara vez se usan (piense semanalmente). Naturalmente, este es un gran lugar para usar la compresión. Sin embargo, en lugar de tener que usar tar cada vez que quiero acceder a un archivo, me encantaría si pudiera "montar una carpeta comprimida".

Supongamos que la carpeta se llama mydir

Idealmente, lo siguiente debería ser cierto:

  • Elementos copiados / movidos / eliminados / leídos en mydir sin que los programas necesiten saber que el directorio está comprimido
  • Cuando un programa lee un archivo de mydir, solo ese archivo se descomprime, no todo el directorio.
  • El directorio debe estar siempre disponible. (tal vez montado en el arranque o inicio de sesión)
Daniel
fuente

Respuestas:

12

Si el acceso de solo lectura es aceptable, SquashFS es una buena opción.

Sin embargo, parece que también desea poder realizar actualizaciones en el lugar. Btrfs puede ser una opción para ti. Todavía se considera algo experimental, pero admite la compresión transparente de archivos y está disponible para probar en la mayoría de las distribuciones.

El otro enfoque es hacer esto en el espacio de usuario, a través de FUSE . La opción más plausible aquí es probablemente fusecompress .

ire_and_curses
fuente