Какой-то способ прозрачно поддерживать сжатие перед ecryptfs?

Я хотел бы использовать ecryptfs для некоторых файлов / каталогов, возможно, для всей файловой системы. Некоторые из моих файлов могут быть сжаты довольно хорошо, но из того, что я читал до сих пор, ecryptfs не поддерживает сжатие в настоящее время. Существуют файловые системы, такие как BTRFS или ZFS, поддерживающие сжатие, но, насколько я понимаю, это не должно работать в настройках, использующих ecryptfs, потому что файловые системы видят только случайные зашифрованные данные и больше не могут их сжимать.

Так есть ли какой-нибудь прозрачный способ, например, сам ecryptfs, получить сжатие перед шифрованием?

Меня не интересуют такие вещи, как bzip или ручная архивация файлов или что-то подобное, мне нужно что-то прозрачное, чтобы приложениям не нужно было заботиться, как работает сам ecryptfs. Поэтому мне нужен слой файловой системы или что-то подобное. Кроме того, мне известны вещи более низкого уровня, такие как LUKS, но я особенно заинтересован в том, чтобы что-то поверх файловой системы облегчало использование, например, BTRFS и ZFS с их возможностями LVM для увеличения хранилища и тому подобное.

1 ответ

Не с ecryptfs AFAIK.

Но если вы использовали контейнер LUKS, вы могли бы использовать сжатую файловую систему, такую ​​как btrfs или zfs.

Недостатком LUKS является необходимость в контейнере фиксированного размера (файл / раздел), поэтому, если вы заранее знаете требования к пространству, это может сэкономить пространство в целом.

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

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