Win7:当系统分区使用 TrueCrypt 加密时,如何在 SSD 上强制 TRIM?

Win7:当系统分区使用 TrueCrypt 加密时,如何在 SSD 上强制 TRIM?

我恳请回答这个问题的人直奔主题,不要回答诸如“你为什么要运行加密”或“改用 Bitlocker”之类的问题。这个问题专门针对 TrueCrypt 和 Windows7

我已将加密的系统驱动器从一个 240GB SSD 磁盘复制到另一个 240GB SSD 驱动器,方法是进行精确的逐扇区复制。我知道 TrueCrypt 会至少在系统驱动器上支持 TRIM。此时,我假设目标磁盘认为每个扇区都在使用中,因为每个扇区都已被写入。我尝试寻找一个实用程序,它将在所有未使用的扇区上运行 TRIM,但似乎找不到。OCZ 论坛上曾提到过 ForceTrim 实用程序,但它似乎已被删除或锁定,因为我无法访问它。

问题:

  • 如何强制 TRIM 系统驱动器上所有未使用的扇区?

  • 如何验证 TRIM 是否成功,以及驱动器是否确实知道所有未使用的空间?如何判断驱动器中有多少扇区被标记为未使用?

我的驱动器是 OCZ Vertex3

答案1

强制 TRIM 所有内容的一个简单解决方案是创建一个填满所有可用空间的大型文件,然后将其删除。这应该会让操作系统针对驱动器上现在可用的所有空间发出 TRIM 命令。

答案2

我发现了一个有趣的程序这里! 摘自“评论”:

这是一个非常简单且完全安全的实用程序,它只会在 ssd 上创建一些大文件条目以填充驱动器的可用空间,然后删除它们。假设您的系统启用了 TRIM,这将导致您的操作系统向 ssd 发出修剪命令以清理这些大文件占用的空间(具体来说,所有可用空间)。运行此命令后,ssd 应该会在后台完全自行管理此清理工作,可能需要几分钟。您真的没有办法知道,只能稍后回来运行基准测试以查看您的写入性能是否有所提高

相关内容