难道固态硬盘得到碎片?如果这样做,是否会导致他们的表现受损?
难道固态硬盘得到碎片?如果这样做,是否会导致他们的表现受损?
Answers:
是的,SSD确实会碎片化。它对性能的影响与普通硬盘一样吗?没有。
碎片只是指文件的位置混乱。在所有存储设备上都必须这样做,而不必在每次写东西时都重新整理曾经写过的所有数据。
固态驱动器不需要进行碎片整理。这可能会缩短驱动器的使用寿命。故意穿匀技术使数据“碎片化”,以确保驱动器的使用寿命一致。
资料来源:OCZ
“遭受”?没有。经验?是。
碎片只是将文件写入不连续的块时。全新,干净的驱动器不是问题,但是一段时间后,随着驱动器装满并删除文件,新文件最终会开始写入任何可用的块中,而这些块可能并不总足以容纳整个文件。真的没有办法解决(缺少将所有内容一次写入一个空驱动器,然后不再写入任何内容),甚至没有更好的文件系统。
但是,正如sblair所指出的那样,固态硬盘实际上并没有像高清硬盘那样存在问题,因为没有头可以在磁盘上物理移动以收集数据,因此不会降低性能。
而且,正如Marcin和Molly所解释的那样,SSD需要在整个驱动器中分散数据,以防止其开始部分被消耗而其余部分仍未使用。结果,SSD故意碎片化数据以将其散布到整个驱动器上。此外,您也不想对SDD进行碎片整理,因为它不仅破坏了在周围散布数据的目的,而且所有额外的写入操作都会使它更快地消耗out尽。罗伯斯给出了很好的解释了SSD与传统的旋转磁盘有何不同,以及SSD上的扇区没有反映物理布局。
与固态硬盘相比,这是固态硬盘的另一个好处:碎片不再是问题。
SSDs : 5 (less power, less heat, faster, no fragmentation, smaller)
HDs : 1 (longer lasting)
警告:
但是,所有这些并不意味着SSD是理想的,免维护的存储解决方案。除了它们会磨损之外,还有一个关键问题要注意。尽管SSD确实采用损耗均衡技术,并且其固件管理扇区映射,但这并不能否定SSD与所有允许修改的存储设备一样的事实,会变得零碎,这在您需要恢复丢失的文件时会死掉。
使用更具耐受性的文件系统(例如NTFS)而不是FAT32有所帮助,但事实是,碎片文件比未碎片化的文件更难恢复(如果不是无法解决的话)。当然,在这种情况下,从操作系统的角度来看,“碎片化”是指与物理布局无关。
普遍的共识是它们可以碎片化,但是没有必要进行碎片整理,更糟糕的是,它可能导致驱动器寿命缩短。在研究Diskeeper的SSD碎片整理产品时,我喜欢Tom的硬件及其解释。
实际上,SSD碎片会降低性能。碎片仍然是一个逻辑问题,因为OS /文件系统必须跟踪所有文件和可用空间。随着文件的缩小和增长以及可用空间在逻辑上变得更加分散,随着时间的流逝,I / O操作自然会变小,而OS /文件系统自然会消耗更多的CPU开销来确定将下一个数据存储在何处,或者在读取更多开销以找出大型文件的所有位在何处时。
基本上,IOPS将随着碎片的增长而增加。通常,更多的IOPS是不好的。我错了吗?
对于非基于文件的系统(如将所有内容存储在大量磁盘空间中的数据库(使DB在文件系统的上方管理一两层)),这似乎并不明显。
但是,如果您不采取某种措施来减轻长期影响,即使在SSD上,您也可能会遭受碎片的困扰。
SSD确实让人惊讶,但不是万能药。任何坚持认为碎片化已经成为SSD时代的对象的人很可能会出售某些东西。