Mac OS X 下的磁盘优化
放牛好久,忍不住回来更新一下。这次带来篇 Apple 知识库的新手向文章,主要介绍了 Mac OS X 系统下的磁盘优化和碎片整理问题。虽然大多数玩 Mac 的朋友都了解这点“常识”,但对于一些原 Windows 用户还是值得读读的——尽管“碎片整理”即使在 Windows 里都变得陌生。本文涉及 Mac OS X 的全线产品。
- 作者:Apple 知识库
- 原文链接:About disk optimization with Mac OS X
- 翻译:Klaith
摘要
有关磁盘优化和 Mac OS X 的知识。
关于优化和碎片化
磁盘优化指的是,改变宗卷上文件的物理位置以改善效率的过程。文件和元数据被重新安排,缩短数据的读取时间,最小化硬盘磁头移动的时间。
随着文件更改和保存,随着宗卷被填充,文件会“碎片化”,此时一个单独文件的不同部分存储于宗卷的不同位置。收集碎片并将它们“拼起来”的过程,就是所谓的“优化”。然而优化进行中一旦发生错误,比如掉电,文件便可能损坏,需要通过备份来恢复。
我需要优化吗?
如果你使用 Mac OS X,也许根本无需优化。以下几条回答你“为什么?”:
- 如今的硬盘容量一般都大大高于几年前的,更多的可用空间让文件系统不必再在角角落落填充数据。Mac OS 扩展文件系统(HFS Plus)通过尽可能地避免重利用删除文件后释放的空间,来减少对磁盘小区块的过早使用。
- Mac OS X 10.2 及以后版本为使用 Mac OS 扩展文件系统的宗卷,提供了延迟分配特性。它允许一系列的小分配,被合并为一次单独的大分配写入磁盘的某一区域。
- 碎片化通常源于向存在的文件持续追加数据,尤其是包含资源分支的。借助更快的硬盘、更强的缓存,以及新的包装格式,许多应用程序每次都可以简单地重写整个文件。而 Mac OS X 10.3 Panther 亦能够为这类逐渐增长的文件自动整理碎片,这一过程有时被称为“Hot-File-Adaptive-Clustering”。
- 积极的预读取和后写入缓存,意味着较小的碎片几乎无法影响实际感受到的系统性能。
有鉴于此,整理碎片并无裨益。
注意:Mac OS X 系统拥有数以百计,甚至数以千计的小文件,其中很多极少被存取,优化它们花费巨大,实际却收益无几。而另一种可能,某个被置于“热带”(hot band),方便系统启动时快速读取的文件,在碎片整理过程中被移走,结果反而降低了性能。
如果你觉得你或许需要整理碎片
首先尝试重新启动,它也许有效,而且简单易行。
假如你的磁盘即将装满,而你又经常修改或者创建大文件(例如编辑视频),磁盘很可能已经有许多碎片。这时,你可以借助某些第三方磁盘工具执行碎片整理,并从中获益。
共有 6 条评论
我有话要说!


优化的第一条原则就是:“Don’t.”我对诸如《Windows优化大师》之类的软件深恶痛绝,它自以为是的对系统配置参数的修改搞坏了不计其数的系统。即使像Norton Utilities这样和微软已经官方有了很多互动并且长期专业工作于其上的系统,我也不敢轻易乱用。在DOS时代我倒是常用微软官方的defrag,但现在早已不用了——如果现代操作系统连这个都搞不定,也基本上可以去死了。
ext2 文件系统也是在写入时自动整理碎片的。NTFS 直到 Server 2003 为止还不支持这种特性,所以我打算买个 Diskeeper 送给高博。
我的第一个小白硬盘就是最碎片的时候整坏的。。。
To 高博:
成长到学长这个境界,自然可以明辨是非。但是还有很多普通人不知道,所以需要我们苦口婆心……
To 范德蛙:
学长好!
To allen:
你怎么知道的?
整理到一半的时候电用完了。。。
自找的……