eCryptFS 使用多少额外的存储空间?

eCryptFS 使用多少额外的存储空间?

我正在考虑使用 eCryptFS,但我想知道使用了多少磁盘空间。

答案1

我做了一些测试,表明 eCryptfs 的最小文件大小为 12,288 字节,并且似乎在较大的文件中添加了大约 8k(正如 Colin 正确指出的那样)。

例如,一个 10,485,760 字节的文件最终加密后的大小为 10,493,952 字节,因此增加了 8,192 字节。

对于大文件来说,影响不大,但对于许多小文件(例如家庭配置文件或其他一些应用程序)来说,大小可能会大幅增加。即使是 1 字节的文件也会变成 12,288 字节。


您可以添加一个新用户然后sudo adduser --encrypt-home newguy登录(如果您不想退出常规用户,请在终端中登录- sudo login)并亲自试验和比较不同的文件大小。

加密文件位于/home/.ecryptfs/newguy/.Private/,并且(登录时)解密版本位于/home/newguy/


eCryptFS 有一些怪癖,比如长文件名(超过~200 个字符)可能不起作用或被截断,并且文件权限可能无法很好地工作(chmod似乎报告成功,但ls一直列出)----------。如果您想要一个固定大小的加密容器文件(或分区),您也可以使用 LUKS。

答案2

每个文件的标头信息大约为 8K。

相关内容