完整卷加密是否会将 SSD 置于完全使用状态?

use*_*762 6 ssd hard-drive disk-encryption

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

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

我知道出于这个原因,某些驱动器确实保留了一些容量。当您看到标有 60 或 120GB 驱动器的驱动器时,它可能是 64 或 128GB 驱动器,其部分容量已被保留,无法供您使用。但是,标榜自己为 64/128/256GB 的驱动器是否也以这种方式保留空间,还是纯粹依赖于驱动器从未被完全填充以具有用于磨损均衡的可用块?

...

我可能担心一些在实践中不会成为问题的事情。但我很好奇磨损均衡算法的智能程度。它们是否允许对看起来已满的驱动器进行连续读取/修改/写入?

dav*_*avr 3

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

现在,一些 SSD 存在一个问题,一旦接近满载,它们的性能就会损失高达 20% 或类似的程度。如果您的磁盘加密确实将随机数据写入整个驱动器,这将使 SSD 控制器看起来已满。在这种情况下,如果您有受影响的驱动器之一,您可能会遇到这种速度减慢的情况。不过,从长远来看,如果你有一个高质量的 SSD,比如 Intel x25-m,即使速度减慢,它仍然比任何 HDD 快几英里。