Как сжать папку TMPFS?

Я ищу способ сжимать папку tmpfs на лету. Я хотел бы использовать его для локальной папки с большим количеством данных. Я знаю, что есть способ использовать Redis с компрессией LZF, но я предпочитаю использовать tmpfs.

Вы можете установить сжатую файловую систему поверх tmpfs.

Если он будет сохранен, fusecompress будет хорошо соответствовать цели.

К сожалению, он, похоже, устарел, поэтому нам нужна другая реализация (возможно, лучше не использовать файловую систему на основе FUSE для повышения производительности):

Кажется, что оба Btrfs и ZFS должны работать, но я не могу дать подробный совет по их использованию.

Есть, конечно, другие файловые системы, которые могут работать, но нетрудно понять, какие решения имеют подходящие функции. Например, e2compr сжимает файлы, но не каталоги. В зависимости от вашего использования вам могут потребоваться сжатые каталоги. Многие сжатые файловые системы исключаются из-за того, что они предназначены для чтения (например, squashfs ), предназначенные для таких приложений, как загрузка встроенного устройства или сеанса рабочего стола, из статического изображения.

Критической точкой является производительность. Wether это достаточно быстро зависит от ваших потребностей и реализации – вам нужно будет протестировать.