除少数特定用途外,碎片整理可能不是必需的
Apple为使用名为“ 磁盘工具”的硬盘提供了一个方便的应用程序 。 如果打开“ 磁盘工具” ,您会注意到它不包含对连接到Mac的任何驱动器进行碎片整理的工具。 这种被忽视的原因是运行任何版本的OS X的Mac不需要进行碎片整理。 OS X以及macOS都有自己的内置防护措施,可以防止文件首先变成碎片。
- Mac的HFS +文件系统尝试不使用磁盘上最近释放的文件空间。 相反,它会在驱动器上寻找更大的空闲区域,从而避免将文件碎片化以适应可用空间。
- Mac OS会动态地收集小文件组,并自动将它们合并到磁盘上的较大区域。 将文件写入新的较大位置的过程会对该组中的所有文件进行碎片整理。
- OS X和MacOS实现热文件自适应群集,该群集监视经常访问的文件,这些文件不会被更改(只读),然后将这些经常访问的文件移动到启动驱动器上的特殊热区。 在移动这些文件的过程中,OS X对它们进行碎片整理,然后将它们存储在访问速度最快的驱动器区域。
- 当您打开一个文件时,Mac会检查它是否高度碎片化(超过8个碎片)。 如果是,操作系统会自动对文件进行碎片整理。
所有这些保护措施的结果是,Mac很少(如果有的话)需要对其磁盘空间进行碎片整理。 唯一的例外是当你的硬盘空间不足10%时 。 此时,Mac操作系统无法执行其自动碎片整理例程,您应该考虑删除文件或扩大磁盘存储大小。
是否有任何理由不对我的Mac驱动器进行碎片整理?
正如我们上面提到的那样,您可能不需要对驱动器进行碎片整理,因为您的Mac会为您提供帮助。 但是,有些类型的任务可以从经过碎片整理的驱动器中受益; 特别是在处理实时或接近实时的数据采集或操作时。 考虑视频或音频记录和编辑,复杂的科学数据采集或处理时间敏感的数据。
这仅适用于标准硬盘。 如果您使用SSD或Fusion驱动器,则永远不要对其数据进行碎片整理,否则可能导致写入放大,这是SSD过早失效的常见原因。 SSD具有可执行的有限数量的写入。 您可以将其视为SSD内存储位置随着时间变得脆弱。 每次写入内存位置都会增加单元的使用寿命。
由于基于闪存的存储需要在写入新数据之前擦除存储器位置,因此对SSD进行碎片整理的过程可能导致多个写入周期,从而导致SSD过度磨损。
将碎片整理伤害我的驱动器?
正如我们所提到的,对SSD或任何基于闪存的存储设备(包括使用小型SSD /闪存设备以及标准硬盘驱动器的基于Fusion的驱动器)进行碎片整理可能会导致过早失效,方法是增加磨损量(写入和读取存储单元)。 对于使用机械旋转盘的硬盘驱动器,只需执行碎片整理,硬盘驱动器或Mac就没有大的损坏机会。 唯一的负面影响来自执行碎片整理所需的时间。
如果我决定确实需要整理碎片?
有第三方实用工具可以对Mac驱动器进行碎片整理。 我们最喜欢的任务之一是Drive Genius 4 。
Drive Genius 4不仅提供了对Mac驱动器进行碎片整理的功能, 它包括监测驱动器健康状况以及修复大多数驱动器问题的能力。