大多数人对这些问题感到困惑,我们是否应该在 Windows 11/10/8/7 中对固态驱动器或 SSD 进行碎片整理,以及 Windows 本身是否在自动维护期间对它们进行碎片整理。但是很多人都有这些问题——我应该对 SSD 还是固态硬盘进行碎片整理?您需要对 SSD 进行碎片整理吗?如果对 SSD 进行碎片整理会怎样?这里有更多关于这个主题的内容。
您需要对 SSD 进行碎片整理吗?SSD 或固态驱动器,也称为电子磁盘,没有移动的机械部件,例如可移动的读写头和旋转磁盘。与 HDD(或硬盘驱动器)不同,SSD 使用非易失性闪存。对 SSD 的普遍看法是,这些磁盘的使用寿命较短,而且这些磁盘只能处理非常有限的写入次数。因此,对 SSD 进行碎片整理不是一个好主意。那么问题来了,如果 Windows 自动对 SSD 进行碎片整理;那么这是一件好事吗?
Windows是否对SSD进行碎片整理一言以蔽之,答案是肯定的。Windows 会自动定期对您的 SSD 进行碎片整理。Windows 足够聪明,可以恰当、智能地完成这项任务。
微软的Scott Hanselman在他的博客文章中说,
如果启用了卷快照,Storage Optimizer 将每月对 SSD 进行一次碎片整理。这是设计使然,并且是必要的,因为在碎片化的 SSD 卷上写入时的volsnap复制速度较慢。认为碎片在 SSD 上不是问题也是一种误解。如果 SSD 碎片太多,您可能会达到最大文件碎片(当元数据不能表示更多文件碎片时),这将在您尝试写入/扩展文件时导致错误。此外,更多的文件碎片意味着在读取/写入文件时需要处理更多的元数据,这可能会导致性能下降。
就 Retrim 而言,此命令应按 dfrgui UI 中指定的计划运行。由于在文件系统中处理 TRIM 的方式,Retrim 是必要的。由于响应 TRIM 的硬件性能不同,TRIM 由文件系统异步处理。当删除文件或以其他方式释放空间时,文件系统会将修剪请求排队等待处理。为了限制 peek 资源使用,此队列可能只会增长到修剪请求的最大数量。如果队列是最大大小,传入的 TRIM 请求可能会被丢弃。这没关系,因为我们会定期检查并使用 Storage Optimizer 进行 Retrim。Retrim 以一定的粒度完成,应避免达到 TRIM 被丢弃的最大 TRIM 请求队列大小。
他的博客中提到的术语“ volsnap ”代表Windows 的卷影复制系统。Windows 系统还原使用此功能来存储系统以前的活动,以便您可以通过返回来还原该数据。如果打开此功能,将对 SSD 进行自动碎片整理。Windows 会智能地进行碎片整理。
阅读:如何为 SSD 启用或禁用碎片整理。
我应该对 SSD 还是固态硬盘进行碎片整理?Hanselman 最后说:
Windows 不会每晚都愚蠢或盲目地在您的 SSD 上运行碎片整理,不,Windows 碎片整理不会不必要地缩短您的 SSD 的使用寿命。现代 SSD 的工作方式与我们习惯使用传统硬盘的方式不同。您的 SSD 的文件系统有时需要进行碎片整理,Windows 会在适当的时候默认每月处理一次。目的是最大限度地提高性能和延长使用寿命。如果您完全禁用碎片整理,您将面临文件系统元数据可能达到最大碎片并可能给您带来麻烦的风险。
简而言之,由于这种碎片整理,SSD 的使用寿命会增加。由于定期进行碎片整理,磁盘的性能也会提高。如果根本不进行碎片整理,您的文件系统元数据将达到最大碎片,SSD 的使用寿命将大大缩短。