解释一下 TRIM,所有 SSD 都会通过固件更新来支持吗?

GiH*_*GiH 2 firmware ssd trim

我刚买了一个金士顿 64GB SSD来安装操作系统,但在购买后我注意到一条评论说它不支持 TRIM 并且这不利于安装操作系统。所以,我对TRIM做了一些研究,但我觉得我没有完全理解它。在没有 TRIM 支持的情况下在 SSD 上安装操作系统对我不利吗?

此外,所有 SSD 最终都会通过固件更新支持这一点吗?我是否应该很快期待此驱动器的固件更新?

Chr*_*sen 8

TRIM 是否有用取决于 SSD 中使用的控制器和固件。在一个好的 SSD 实现中(英特尔的,可能还有其他一些),驱动器可以使用“未使用”的块作为划痕区域,以帮助平衡设备的性能和“磨损”。当驱动器刚出厂时,它开始时每个块都处于“未使用”状态。但是,当操作系统向其写入数据时,驱动器必须将块标记为“已使用”,即使操作系统返回并“删除”了使用这些块的文件

什么是修剪

SSD 本身(通常)不知道操作系统在其上使用什么类型的文件系统,因此它无法跟踪文件实际使用了哪些块,而哪些块以前被已删除的文件使用。这是因为就驱动器而言,文件删除无非是写入某些块,其中包含有关已删除文件所在目录的信息(正常的文件删除操作不会触及文件数据本身,这这就是为什么取消删除实用程序有机会恢复已删除的文件)。

TRIM 命令(当 SSD 和操作系统都支持它时)将允许操作系统告诉设备哪些以前使用的块现在可供 SSD 使用。它允许操作系统将 SSD 的概念“修剪”到文件系统实际使用的内容,而不是 SSD 的“任何曾经接触过的东西仍然(可能)仍在使用中”的保守概念。

适合操作系统吗?

虽然 TRIM 支持可以帮助 SSD 保持最佳性能,但在我看来,它并不是决定是否将其用作 OS 磁盘的关键因素。很少有驱动器,只有最新的操作系统才真正支持 TRIM,但这并不能阻止一些人全心全意地为操作系统和应用程序推荐 SSD(至少是顶级的,对你的金士顿不太确定) )。

通过固件更新支持 TRIM

您的设备是否获得 TRIM 支持完全取决于您的供应商。你将不得不接受他们。我怀疑更好的设备可以通过 TRIM 支持进行升级,但肯定不是所有现有设备最终都会支持 TRIM。

背景

去阅读 AnandTech 的 SSD 评论以获取大量有用的信息: