2

В документации Encfs объясняется, как создать две новые папки (необработанное хранилище и смонтированная папка).

После создания нового файла в подключенной папке он автоматически шифруется и сохраняется в необработанном хранилище.

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

Есть ли способ сделать это?

1 ответ1

3

Давайте сравним encfs с простым шифрованием файлов

Зашифровать файл с помощью openssl

openssl enc -aes-256-cbc -salt -in file.txt -out file.enc  
rm file.txt

Что просходит?

  • содержимое файла file.txt читается ровно один раз.
  • содержимое файла .enc записывается ровно один раз.
  • удалена запись каталога для file.txt

(вы, вероятно, хотите безопасно стереть файл file.txt, но я пропущу это)

Зашифруйте файл с помощью encfs

 cp /normal/file.txt /encrypted/file.txt
 rm /normal/file.txt

Что просходит?

  • содержимое /normal/file.txt читается ровно один раз.
  • содержимое /encrypted/file.txt записывается ровно один раз.
  • удалена запись каталога для /normal/file.txt

Заключение

Там нет места для уменьшения количества IO

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .