Vamos comparar o encfs com uma simples criptografia de arquivos
Criptografar um arquivo usando o openssl
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
rm file.txt
O que acontece?
- o conteúdo do arquivo.txt é lido exatamente uma vez.
- o conteúdo de file.enc é escrito exatamente uma vez.
- uma entrada de diretório para file.txt foi removida
(você provavelmente quer limpar com segurança o arquivo.txt, mas vou pular isso)
Criptografar um arquivo usando o encfs
cp /normal/file.txt /encrypted/file.txt
rm /normal/file.txt
O que acontece?
- o conteúdo de / normal/file.txt é lido exatamente uma vez.
- o conteúdo de / encriptado / arquivo.txt é escrito exatamente uma vez.
- uma entrada de diretório para / normal/file.txt é removida
Conclusão
Não há margem para reduzir a quantidade de IO