我正在考虑使用 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。