在 Bitlocker 加密磁盘上使用 NTFS 压缩是否明智?

在 Bitlocker 加密磁盘上使用 NTFS 压缩是否明智?

我的直觉告诉我这应该没什么好处。但是我刚刚全新安装了 Windows 10 Pro,我的所有非系统文件都已压缩。我的 SSD 压缩率几乎达到 50%。

如果它们是加密的,这怎么可能呢?

尽管看起来有好处,但我认为不应该有任何好处,对吗?

在此处输入图片描述

答案1

我想我理解你的逻辑,但事情的顺序很重要......

加密后的文件看起来就像包含随机数据。而随机数据的压缩效果不好。
因此,以压缩存档格式(如 ZIP、RAR 或 7Z)存储已加密的文件在压缩率方面不会带来太大的好处。存储空间实际上可能会增加而不是减少。

但这里的情况正好相反:
首先对文件进行压缩(在实际保存之前,在 NTFS 级别进行压缩)以减小文件大小。
然后,这些压缩文件将存储在具有全盘加密的磁盘上。
加密过程不知道(或不关心)它正在加密什么。对于在文件系统下块级别运行的 BitLocker,它只是数据块,内容无关紧要。加密块的大小与原始未加密块完全相同,只是内容会被打乱。
因此,您可以节省压缩和加密的空间,并且它们不会相互影响。

答案2

如果您的数据集将从压缩中受益,那么使用 NTFS 压缩仍然会提供这种好处,因为数据是按顺序写入的。

如果你思考一下这在不同的层面上起作用,原因就很清楚了。

要保存的数据 -> NTFS 压缩文件系统 -> Bitlocker 加密 -> 磁盘

因为(写入时)NTFS压缩发生在Bitlocker加密之前,所以文件确实会更小。

需要澄清的是,尽管加密在原始磁盘上看起来很随机,但在写入时,Bitlocker 会对其进行解密,因此数据对于操作系统来说看起来并不随机,因此它可以从加密中受益。

相关内容