全卷加密是否会使 SSD 处于完全使用的状态?

全卷加密是否会使 SSD 处于完全使用的状态?

SSD(尤其是常见的 MLC 类型)在内存单元磨损之前写入次数有限。通过使用磨损均衡算法,可以有效地解决这个问题,从而使驱动器具有可用的使用寿命。磨损均衡的另一面是,它通过写入未使用的块来提高性能,而不是读取、擦除、写入现有已使用块的慢得多的操作。但这些算法依赖于它们是可用的未使用块。

所以问题是,如果你用 BestCrypt 或 TrueCrypt 之类的东西加密整个驱动器会发生什么?这两种方法都会将看似随机的数据写入整个驱动器。这是否会有效地使驱动器处于完全使用的状态,以及这会如何影响驱动器的磨损均衡和性能?

我知道有些硬盘确实会出于这个原因保留部分容量。如果您看到宣传为 60 或 120GB 的硬盘,那么它很可能是 64 或 128GB 的​​硬盘,部分容量被保留,不供您使用。但是,宣传为 64/128/256GB 的硬盘是否也以这种方式保留空间,还是仅仅依靠硬盘从未完全填满来获得可用于磨损均衡的块?

...

我可能担心一些实际上不会成为问题的事情。但我相当好奇磨损均衡算法有多智能。它们是否允许对看似已满的驱动器进行连续读取/修改/写入?

答案1

说实话,你不需要担心磨损均衡或每个单元的写入次数。在合理的年限内,你永远不会达到极限。这里已经发布了很多信息

现在有些 SSD 存在一个问题,一旦接近满载状态,其性能就会下降 20% 左右。如果您的磁盘加密确实将随机数据写入整个驱动器,那么 SSD 控制器会认为驱动器已满。在这种情况下,如果您拥有受影响的驱动器之一,您可能会遇到这种减速。不过,从另一个角度来看,如果您拥有优质的 SSD,例如 Intel x25-m,即使速度减慢,它仍然比任何 HDD 快很多。

答案2

当驱动器已满时,磨损均衡可以发挥作用。SSD 驱动器与 HDD 一样具有备用扇区。固件可以使用这些扇区(或其他内部存储器)来复制和交换已满的、已编程的扇区。当然,这会比写入未编程的扇区慢。

相关内容