Mar*_*cin 27
是的,SSD 确实会碎片化。它对性能的影响是否与普通硬盘驱动器一样大?不。
碎片只是指文件乱序放置。它在所有存储设备上都是必要的,而不必在每次写入时重新排列所有已写入的数据。
小智 20
固态驱动器不需要碎片整理。它可能会缩短驱动器的使用寿命。磨损均衡技术有意将数据“碎片化”,以确保驱动器的使用寿命一致。
资料来源:OCZ
Syn*_*ech 14
“遭受”?没有。经验?是的。
碎片只是将文件写入非连续块时。这对于新的、干净的驱动器来说不是问题,但是过了一段时间,随着驱动器填满并且文件被删除,新文件最终开始被写入任何可用的块中,这些块可能并不总是足够容纳整个文件. 真的没有办法解决它(除了将所有内容一次写入空驱动器然后再也不写入任何内容),即使使用更好的文件系统也是如此。
然而,正如 sblair 指出的那样,SSD 与 HD 相比实际上并不是问题,因为没有磁头可以在磁盘周围物理移动来收集数据,因此没有性能损失。
此外,正如 Marcin 和 Molly 所解释的那样,SSD 需要将数据分散到整个驱动器中,以防止其开始磨损,而其余部分仍未使用。因此,SSD 故意将数据分段以将其散布在整个驱动器中。此外,您不想对 SDD 进行碎片整理,因为它不仅违背了传播数据的目的,而且所有额外的写入都会更快地耗尽它。Robers很好地解释了 SSD 与传统旋转磁盘的不同之处,以及 SSD 上的扇区不反映物理布局。
这是 SSD 相对于旋转 HD 的另一个好处:碎片不再是问题。
SSDs : 5 (less power, less heat, faster, no fragmentation, smaller)
HDs : 1 (longer lasting)
Run Code Online (Sandbox Code Playgroud)
警告:
然而,这一切并不意味着 SSD 是理想的、无忧的存储解决方案。除了它们会磨损之外,还有一个关键问题需要注意。虽然 SSD 确实采用了磨损均衡并且它们的固件管理扇区映射,但这并不能否定一个事实,即 SSD 与所有允许修改的存储设备一样,确实会变得碎片化,当您需要恢复丢失的文件时,这会导致死亡。
使用更宽容的文件系统(如 NTFS 而非 FAT32)在某种程度上有所帮助,但事实是,碎片文件比未碎片文件更难恢复(如果不是完全不可能的话)。当然,在这种情况下,“碎片化”意味着从操作系统的角度来看,与物理布局无关。
小智 7
实际上,SSD 上的碎片可能会降低性能。碎片仍然是一个逻辑问题,因为操作系统/文件系统必须跟踪所有文件片段和可用空间片段。随着文件的缩小和增长以及可用空间在逻辑上变得更加碎片化,随着时间的推移,I/O 操作自然会变得更小,而操作系统/文件系统自然会消耗更多的 CPU 开销来弄清楚将下一块数据存储在哪里,或者当读取更多开销以找出大文件的所有位的位置时。
基本上,IOPS 会随着碎片的增加而上升。一般来说,更多的 IOPS 是不好的。我错了吗?
对于非基于文件的系统(例如将所有内容存储在大量磁盘空间中的数据库)(让数据库管理文件系统上一两层的碎片),这一点似乎并不那么明显。
然而,如果您不采取某种措施来减轻长期影响,即使在 SSD 上,您也可能并且将会遭受碎片的困扰。
SSD确实很神奇,但并不是万能的。任何坚持认为 SSD 碎片已成为过去的人很可能正在推销某些东西。
普遍的共识是它们可能会产生碎片,但没有必要进行碎片整理,更糟糕的是,这可能会导致驱动器寿命缩短。我喜欢 Tom's Hardware 以及他们在调查Diskeeper 的 SSD 碎片整理产品时的解释。
归档时间: |
|
查看次数: |
49530 次 |
最近记录: |