这个问题已经在这里有了答案:
- 为什么不能对固态驱动器进行碎片整理?[重复] 8个答案
- SSD会碎片化吗?如果有,那是个问题吗? 6个答案
我可以defrag
在SSD
驱动器上运行Windows 吗?
好吧,我相信简短的答案是肯定的,我听说SSD驱动器需要特殊的和特定的定制碎片整理程序。
是真的,如果可以,我在哪里可以得到它?
这个问题已经在这里有了答案:
我可以defrag
在SSD
驱动器上运行Windows 吗?
好吧,我相信简短的答案是肯定的,我听说SSD驱动器需要特殊的和特定的定制碎片整理程序。
是真的,如果可以,我在哪里可以得到它?
Answers:
由于对此似乎存在争议,因此我认为进行详细说明会有所帮助:
切勿对SSD进行碎片整理。甚至不用考虑。原因是SSD上的物理数据放置完全由SSD的固件处理,它向Windows报告的不是数据实际存储在SSD上的方式。
这意味着杂乱无章的人在花哨的扇形图中显示的物理数据放置位置与实际情况无关。数据不在Windows认为的位置,Windows无法控制数据的实际放置位置。
为了使内部存储器芯片上的使用情况均匀,SSD固件有意将数据分散到所有SSD存储器芯片上,并且在不忙于读取或写入数据时也会在这些芯片上移动数据(以尝试使芯片使用量均匀) )
Windows从来没有看到过这些东西,因此,如果进行碎片整理,Windows只会对SSD造成大量不必要的I / O,除了减少SSD的使用寿命之外,它什么也不会做。
有人(200_success)发表的评论与该问题更为相关,值得详细说明。
首先:HDD表示硬盘驱动器,它的内部确实有一个磁盘。该磁盘分为几小块,称为扇区,用于存储信息。看一下这张照片:
扇区用字母C表示。
现在,该扇区非常小:通常只有512个字节。因此,要存储10k的通用文件,您将需要使用多个扇区。
想象一下,这些扇区是一个接一个的,如图片中绿色的字母D所示。当您需要读取文件时,硬盘驱动器磁头将位于第一个扇区的开头,并在磁盘旋转时读取所有扇区。
事情就是这样。
现在,文件可能散布在许多扇区中,每个扇区都分散在磁盘的一部分中。那是什么意思 为了再次读取文件,硬盘磁头将定位在第一个扇区的开头,然后读取它,然后将其移动到第二个扇区的开头(即磁盘中的其他位置),会阅读,依此类推...
这将花费很长时间。我们正在谈论头部的身体运动。头部移动得越多,花费的时间就越长。
因此,您需要对磁盘进行碎片整理:程序会尝试移动文件的所有部分,以便它们按顺序结束,从而更容易,更快地读取,因为读取所有内容时磁头的物理移动会更少。
到目前为止还好吗?因此,我们开始谈论SSD:它们是板上的一堆内存芯片。当您保存或读取它们的东西,控制器芯片只需要激活一些位和,瞧,正确的芯片从内存中读取。而且,无论存储在何处,访问存储芯片的动作都比HDD的物理移动快得多。因此,粗略地说,您不会在SDD的碎片文件中注意到该时间。
而且,为了更加详细和正确,控制器芯片会将您的文件散布到许多芯片中,以利用并行读取等优点,因此它知道如何处理您的文件,以便始终将它们存储在最佳状态(针对速度和速度进行了优化)。这些内存芯片的磨损)是Windows无法知道的。