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

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

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

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

答案1

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

什么是 TRIM

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

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

适合操作系统吗?

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

通过固件更新支持 TRIM

您的设备是否支持 TRIM 完全取决于您的供应商。您必须与他们协商。我怀疑更好的设备将可以升级为 TRIM 支持,但肯定不是所有现有设备最终都会获得 TRIM 支持。

背景

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

答案2

TRIM 是一种影响闪存驱动器性能和寿命的优化,但这并不意味着您不能在不支持它的驱动器上安装操作系统。

你读过维基百科文章

相关内容