Encfs 文档解释了如何创建两个新文件夹(原始存储和已挂载文件夹)。
一旦在挂载文件夹中创建新文件,它将自动加密并保存到原始存储。
我想加密目录中的现有文件而无需复制两次。
有办法吗?
答案1
让我们将 encfs 与简单的文件加密进行比较
使用 openssl 加密文件
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
rm file.txt
会发生什么?
- file.txt 的内容只被读取一次。
- file.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 数量没有减少的余地