![在 Bitlocker 加密磁盘上使用 NTFS 压缩是否明智?](https://linux22.com/image/1556174/%E5%9C%A8%20Bitlocker%20%E5%8A%A0%E5%AF%86%E7%A3%81%E7%9B%98%E4%B8%8A%E4%BD%BF%E7%94%A8%20NTFS%20%E5%8E%8B%E7%BC%A9%E6%98%AF%E5%90%A6%E6%98%8E%E6%99%BA%EF%BC%9F.png)
答案1
我想我理解你的逻辑,但事情的顺序很重要......
加密后的文件看起来就像包含随机数据。而随机数据的压缩效果不好。
因此,以压缩存档格式(如 ZIP、RAR 或 7Z)存储已加密的文件在压缩率方面不会带来太大的好处。存储空间实际上可能会增加而不是减少。
但这里的情况正好相反:
首先对文件进行压缩(在实际保存之前,在 NTFS 级别进行压缩)以减小文件大小。
然后,这些压缩文件将存储在具有全盘加密的磁盘上。
加密过程不知道(或不关心)它正在加密什么。对于在文件系统下块级别运行的 BitLocker,它只是数据块,内容无关紧要。加密块的大小与原始未加密块完全相同,只是内容会被打乱。
因此,您可以节省压缩和加密的空间,并且它们不会相互影响。
答案2
如果您的数据集将从压缩中受益,那么使用 NTFS 压缩仍然会提供这种好处,因为数据是按顺序写入的。
如果你思考一下这在不同的层面上起作用,原因就很清楚了。
要保存的数据 -> NTFS 压缩文件系统 -> Bitlocker 加密 -> 磁盘
因为(写入时)NTFS压缩发生在Bitlocker加密之前,所以文件确实会更小。
需要澄清的是,尽管加密在原始磁盘上看起来很随机,但在写入时,Bitlocker 会对其进行解密,因此数据对于操作系统来说看起来并不随机,因此它可以从加密中受益。