
La documentación de Encfs explica cómo crear dos carpetas nuevas (almacenamiento sin formato y carpeta montada).
Una vez que se crea un nuevo archivo en la carpeta montada, se cifra automáticamente y se guarda en el almacenamiento sin formato.
Quiero cifrar archivos existentes en un directorio sin copiarlos dos veces.
¿Hay una manera de hacerlo?
Respuesta1
Comparemos encfs con un cifrado de archivos simple
Cifrar un archivo usando openssl
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
rm file.txt
¿Lo que sucede?
- el contenido del archivo.txt se lee exactamente una vez.
- el contenido de file.enc se escribe exactamente una vez.
- se elimina una entrada de directorio para file.txt
(probablemente quieras borrar el archivo.txt de forma segura, pero lo omitiré)
Cifrar un archivo usando encfs
cp /normal/file.txt /encrypted/file.txt
rm /normal/file.txt
¿Lo que sucede?
- el contenido de /normal/file.txt se lee exactamente una vez.
- el contenido de /encrypted/file.txt se escribe exactamente una vez.
- se elimina una entrada de directorio para /normal/file.txt
Conclusión
No hay margen para reducir la cantidad de IO