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