Современное прозрачное сжатие папок в Ubuntu 18.04

Я ищу способ прозрачного сжатия файлов в каталоге, который будет распространяться через SMB.

У меня есть сервер под управлением Ubuntu 18.04.1 LTS, и я использую его для хранения файлов. В основном я хочу прозрачно сжать папку, содержащую файлы ISO, чтобы они могли быть прочитаны любым компьютером в моей сети, даже если этот компьютер не знал, что они сжаты.

Я НЕ МОГУ сжать сами файлы ISO, например, в архив.7z или файл.cso, так как они представляют собой файлы ISO PS2, которые могут быть переданы только в модифицированную PS2 как файлы ISO, но не сжаты. Я попытался скомпилировать обе версии fusecompress tex и hexxellor, оба REFUSE для компиляции в моей системе, несмотря на наличие всех необходимых пакетов и следуя нескольким различным руководствам. Как этот, например.

Я видел руководства о том, как использовать такие программы, как archivemount, для монтирования сжатого архива как r/w, но мне не нравится, как они работают. Они не выполняют сжатие на лету, а вместо этого ждут, пока вы не размонтируете архив. Я хотел бы, чтобы это было легко, сжатие NTFS на ПК с Windows. Я читал, что btrfs плохо работает на текущем ядре>4.0, и это уже раздел ext4.

Это том LVM на 3 дисках, используемый исключительно для хранения данных, и ZFS, вероятно, не очень понравится.

2 ответа

Я хотел бы, чтобы это было легко, сжатие NTFS на ПК с Windows.

Если это ваше требование, вам нужна файловая система, которая поддерживает собственное сжатие. Это означает ZFS или BTRFS, если только вы не думаете, что Reiser4 все еще поддерживается для вашего удовлетворения.

Ваша текущая конфигурация LVM/ext4 не поддерживает ваши заявленные требования.

Либо отказаться от требования или конфигурации.

Если ваши данные доступны только для чтения (вы говорите об ISO-образах, которые доступны только для чтения), вы можете использовать SquashFS . Это похоже на монтируемый .tar.xz. Существует встроенный в ядро ​​драйвер, для монтирования которого требуются права root, а также драйвер FUSE, который имеет меньшую производительность, но позволяет обычному пользователю монтировать.

Другие вопросы по тегам