Answers:
您不应该对闪存介质进行碎片整理。
首先,没有好处。对传统的磁性硬盘驱动器进行碎片整理非常有用,因为执行器臂必须将磁头绕着磁盘移动才能找到数据。碎片整理会在硬盘驱动器上排序数据,并且执行器臂必须减少查找(移动)的次数。但是,闪存介质没有活动部件,因此实际上没有寻道时间。
闪存介质确实会磨损。这需要很长时间,并且多次重复写入同一位置。现代闪存驱动器具有一项称为TRIM的技术,该技术通过将它们分散在整个驱动器上来最大程度地减少对同一位置的写入。TRIM基本上执行与您尝试执行的操作相反的操作-将数据分段。
除此之外,大多数操作系统都不允许您对闪存介质进行碎片整理(由于上述原因)。可能会有一些第三方工具绕过该限制,但这不是一个好主意。
我知道很多人会不同意。
我已经在网上看到多个帖子,指出不需要整理USB闪存驱动器的碎片。但是,在某些特殊情况下需要这样做。
这是供您考虑的示例:
考虑一下您的情况,即您有一个grub.cfg
运行多个USB操作系统并存储在USB驱动器上的其他文件的复杂系统。文件碎片严重,您需要添加一个ISO才能启动。大约有20%的空白空间,ISO最终变得支离破碎。但是,grub4dos
除非ISO位于连续的磁盘空间中,否则它不会启动。你会怎么做?
无论如何,由于我们在讨论闪存驱动器,因此无需使用传统的碎片整理工具,这些工具可以循环运行并执行多个(“不必要的”)写操作。如果您的闪存盘很小,那么您可以将所有数据复制到临时目录(HDD上的任何位置),然后擦除闪存驱动器,然后将数据复制回该临时目录。这将比任何碎片整理算法更有效,并且仍能完成相同的工作。而且可以防止闪存盘磨损
因此,我的答案是:除非确实需要,否则不要对闪存驱动器进行碎片整理。而且,如果需要,不要使用碎片整理工具,只需手动进行即可。
该Diskeeper的计划,该计划得到了最好的碎片整理工具,有一个固态硬盘优化模块,超快叫。它不会对您的SSD型驱动器进行碎片整理,而是对其进行优化。
这取决于驱动器上的内容。通过对闪存驱动器进行碎片整理,您将不会获得任何性能提升,但是会影响数据恢复。
一方面,闪存具有有限的写周期数,因此进行大量写操作最终将使它消耗wear尽。闪存驱动器,存储卡和SSD使用诸如耗损均衡和TRIM之类的技巧来延长介质的使用寿命,但是碎片整理往往会导致大量写入,这将导致其更快地磨损。
另一方面,碎片文件在被意外删除,被病毒击中等情况下将更难以恢复,因此将文件保持在连续状态(例如,通过碎片整理)将大大增加恢复的机会。
因此,就像我刚开始所说的那样,这取决于驱动器上存储的内容,文件的重要性,执行数据恢复的可能性以及更改文件的频率(将频繁删除和复制)导致碎片更快,并消耗更多的写入周期)。
虽然通常不希望对SSD和闪存驱动器进行碎片整理,但好处是您有时会恢复驱动器上的可用空间,然后擦除(或“清零”)剩余的可用空间也将恢复更多的可用空间。这对于在驱动器中填满用于主映像或存档的文件很有用,但由于具有附加的读/写和修整活动,未使用的空间可能会再次被驱动器回收。