Kompresja w locie dla katalogu

12

Mam katalog, w którym zawsze będą przechowywane pliki tekstowe, które są rzadko (myślę co tydzień) używane. Oczywiście jest to świetne miejsce do korzystania z kompresji. Jednak zamiast konieczności używania tar zawsze, gdy chcę uzyskać dostęp do pliku, wolałbym go, gdybym mógł „zamontować skompresowany folder”.

Załóżmy, że folder nazywa się mydir

Idealnie powinny być spełnione następujące warunki:

  • Elementy skopiowane / przeniesione / usunięte / odczytane w mydir bez programów potrzebujących wiedzieć, że katalog jest skompresowany
  • Gdy plik z mojego katalogu jest odczytywany przez program, tylko ten plik jest dekompresowany, a nie cały katalog.
  • Katalog powinien być zawsze dostępny. (być może zamontowany przy rozruchu lub logowaniu)
Daniel
źródło

Odpowiedzi:

12

Jeśli dostęp tylko do odczytu jest akceptowalny, SquashFS jest dobrym wyborem.

Wygląda jednak na to, że chcesz mieć możliwość aktualizacji w miejscu. Btrfs może być dla ciebie opcją. Nadal jest uważany za nieco eksperymentalny, ale obsługuje przezroczystą kompresję plików i jest dostępny do wypróbowania w większości dystrybucji.

Innym podejściem jest robienie tego w przestrzeni użytkownika za pośrednictwem FUSE . Najbardziej prawdopodobną z dostępnych tutaj opcji jest prawdopodobnie bezpiecznik topikowy .

ire_and_curses
źródło