对SSD驱动器进行碎片整理不是一个好主意吗?


15

我听说对SSD驱动器进行碎片整理会缩短驱动器的使用寿命。只是想知道这是否有任何真相,是否有人可以详细说明为什么会这样。


一次对其进行碎片整理是一个坏主意,第二次对其进行碎片整理是一个愚蠢的主意,但是经过三千次之后,每个人都会认为您是一个探险家!
iskra 2012年

2
是的,这是一个坏主意。无需对SDD进行碎片整理,因为在数据碎片化时,SDD不会出现速度减慢的问题(与传统硬盘驱动器不同)。您只会无缘无故地磨损SSD。
Django Reinhardt

Answers:


25

最好的选择是不要对SSD存储进行“碎片整理”。

最终,由于控制器无法将数据正确写入耗尽的电池,SSD会缓慢而优雅地失去容量,但是从2011年到2018年的维修数据表明,Apple SSD的可靠性要高几个数量级,并且使用寿命比目前的HDD存储设备更长。过去可以实现。

驱动器的寿命取决于控制器如何决定写入数据以及保留多少容量以隐藏一段时间内的小错误。通常,由于硬盘驱动器之前的写耗尽,SSD会磨损,因为磁介质比SSD存储单元能承受的写操作多几个数量级。因此,生命周期已基本确定,而碎片整理意味着写入的次数超过了所需的数量,并且在实践中可能会增加在其他原因导致您停止使用存储之前存储降级的机会,

但是,对于碎片整理而言,比仅仅增加内存的磨损情况更糟。

由于SSD没有活动部件,因此,由于一个块存储在一个芯片上而不是另一个芯片上,因此检索数据块不会造成任何损失。电到所有数据的距离基本上是一个常数。对于具有旋转盘片和可移动读取头的传统磁力驱动器而言,情况并非如此。

在旋转驱动器上,两个程序段之间的距离受磁头电枢运动,旋转定时和高速缓存状态的影响。检索时间根本不是恒定的,因此由于存储的机械特性,“碎片化”会对传统硬盘驱动器产生性能影响。

此外,SSD控制器选择性地管理存储,因此碎片整理不仅不大可能加快速度,实际上可能与正常的存储预测算法相反,并且由于控制器使用额外的开销来决定将数据存储在何处而减慢了访问速度。由于设备不能仅擦除一部分存储,因此,当您“删除” SSD上的某些内容时,通常只会将其标记为空闲,并且直到其旁边的所有数据都标记为空闲或驱动器电量低时才会真正擦除它。空间并自行进行清理。

让SSD管理其碎片比尝试使操作系统微管理存储与传统硬盘存储机制不匹配的方法更好。


1
我不知道用DiskWarrior重建目录结构是否也是一个坏主意。有任何想法吗?
myhd 2012年

2
在SSD写入耗尽的情况下,这不是问题,因为目录块很小,而且您正在访问内部数据库,而不是大范围地整理内容。而且,目录/目录/元数据的大小与数据本身相比可以忽略不计。SSD不会使DW的使用效果比HDD更好或更糟。
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.