这个问题在这里已有答案:
- 我应该对我的SSD进行碎片整理吗? 6个答案
我一直听说这是一个巨大的禁忌。为什么是这样?我主要运行Ubuntu所以它不会影响我,但我只是想知道。
这个问题在这里已有答案:
我一直听说这是一个巨大的禁忌。为什么是这样?我主要运行Ubuntu所以它不会影响我,但我只是想知道。
Answers:
碎片整理使您的扇区彼此靠近,这对于旋转的磁盘很有帮助。但是,这对于具有任何扇区的持续访问时间的SSD来说是无用的。碎片整理只会导致磁盘上的额外写入(SSD由于其设计而具有有限的写入次数)
请注意,在您可以启动碎片整理程序并针对驱动器运行碎片整理程序的意义上,不应该有任何技术原因导致“无法对固态驱动器进行碎片整理”。
但这样做并没有它对非固态驱动器产生的影响,因为将集群移动到一起实际上并不会加速驱动器。
另一方面,您将要做的是在驱动器上执行大量不必要的写入操作,这将缩短驱动器的使用寿命,尽管会略微缩短。
此外,许多固态驱动器通过减少对同一区域的重复写入来进行优化以减少此问题,这对外部系统是透明的,在这种情况下,群集可能根本不会一起移动,而是扩散到驱动器上。该技术通常是“磨损均衡”。
如果碎片整理程序拒绝对固态驱动器进行碎片整理(或者甚至只是将其列为您可以选择的驱动器),我打赌它基本上是软件拒绝这样做,只是为了避免上述问题。
请注意,我对用于对驱动器进行碎片整理的底层协议知之甚少,因此如果有这样的事情,很可能是固态驱动器的硬块接受碎片整理命令。然而,其原因是这里描述的原因。
实际上,你可以。碎片整理是一个文件系统级的东西,它与较低的块级别无关紧要。
但是在SSD的情况下,没有磁头,其移动应该最小化。因此,它不会更快,甚至不会更快。
一些操作系统和工具仅禁止这一点,因为他们的开发公司的决定喜欢混合“你不需要”和“你不能”的含义。但这些都是不同的东西。
可能有多个hacks可以避免此禁令(regedit,或将驱动器导出为iscsi并重新导入到同一台机器等)。在这种情况下,你会发现一个 非常 分散的驱动器,其碎片整理将非常长。这是因为操作系统并不关心其案例的碎片化。并且,正如其他答案也提到的,这个碎片整理不会使您的系统更快,但它会缩短它的寿命。
一直都不错。手动运行完整碎片整理是你不应该做的事情, 但如果您启用了卷快照,则Windows 8/10将每月对SSD进行一次碎片整理 :
这是设计和必要的,因为写入时volsnap复制缓慢 分散的SSD卷上的性能。它也有点像 错误认为碎片不是SSD的问题。如果是SSD 太碎片你可以达到最大的文件碎片(当时 元数据不能代表任何更多的文件片段) 尝试编写/扩展文件时出错。此外,更多的文件 片段意味着在读/写文件时要处理更多元数据, 这会导致性能下降。
结论
不,Windows并非愚蠢地或盲目地在SSD上运行碎片整理 每天晚上,不,Windows碎片整理并没有缩短你的生活 SSD不必要地。 现代固态硬盘的工作方式与我们不同 习惯于传统硬盘。
是的,你的SSD的文件系统有时需要一种碎片整理 这是由Windows处理的,默认情况下是每月一次。 目的是最大化性能和长寿命。 如果你禁用 完全碎片整理,你冒了你的文件系统的风险 元数据可以达到最大程度的碎片并让您潜入 麻烦。
根据Condusiv Technologies的说法:
固态硬盘的启动非常快,然后迅速开始失去速度,随着时间的推移会受到腐败的影响。 SSD要求在将新数据写入旧数据之前擦除旧数据,而不是仅仅使用硬盘驱动器等旧信息进行写入。这会使磨损加倍,并可能导致重大问题。
主要问题是由于自由空间碎片导致的写入速度降低。分散在SSD上的小空间会导致文件系统将碎片中的文件写入那些可用的小空间。通过这样做,它会使写入性能降低多达80%的固态驱动器。
SSD只能向驱动器写入这么多次,因为它们可以执行有限数量的写入。由于在再次写入之前需要读取和擦除的倍增效果,SSD的使用次数是其两倍。
随着SSD接近其极限,出现更多碎片和写入错误,导致SSD速度变慢。随着自由空间碎片的增加,写入性能成比例地降低。除非使用HyperFast优化固态驱动器,否则所有SSD都会在某个时刻遇到此问题。
因此,他们建议使用名为Diskeeper的产品。据该公司称:
使用HyperFast的Diskeeper通过优化SSD上的可用空间,使您的系统运行速度与购买时一样快。 Diskeeper 12附带的HyperFast功能通过智能地消除性能降低的可用空间碎片来解决这些问题,这些碎片可以促进随机而不是更有效的顺序写入。该技术与IntelliWrite技术一起促进了更有效和更有益的顺序写入,而不是随机写入。
有关他们的产品的更多信息: