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

355
Thorsten Schöning

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

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

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

1

1 ответ на вопрос

1
Xen2050

Не с ecryptfs AFAIK.

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

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

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

Спасибо, я знаю о LUKS, но его недостатки в сочетании с BTRFS или ZFS, о которых вы упомянули, являются причиной, по которой я запрашиваю что-то поверх файловой системы, например ecryptfs. Добавил это к моему вопросу. Thorsten Schöning 6 лет назад 0

Похожие вопросы