4。清理磁盘碎片(Defragment)
电脑在向磁盘读写数据的时候并不总是将数据写到持续的扇区。在电脑使用一段时间以后,经常编辑或变更的文件可能会一小片一小片地分散在硬盘各处。文件目录将硬盘上这些小片的位置通知给操作系统。对于操作系统来说,文件就象完整的一块儿一样。清理磁盘碎片则是将文件的所有片段复制、连接并转移到持续的扇区,然后重建文件目录。这样,就很便于操作系统对文件的查找。
清理磁盘碎片对于Windows系统来说有其必要性,但是,对于Mac OS X系统来说,通常情况下是不需要的。这是因为苹果采用了若干技术尽可能地避免碎片的产生。首先,HFS+格式尽量避免磁盘空间的重复使用,其次,HFS+的宗卷可以延迟排布(Delayed Allocation),就是当某个磁盘段(block)面临书写数据时,为该数据所准备的磁盘空间大小不被算做自由空间,但是却没有列在自由空间表中,而这些数据则存于内存中,直到系统要清除缓冲或应用要求同步时,才一次性倾倒到硬盘上。除此之外,苹果系统还采用了”Hot-File-Adaptive-clustering”技术,即检查逐渐增加内容的文件,一旦发现该这些文件的碎片过多,系统就自动清理该文件的碎片。另外,由于现在的硬盘容量、缓存和速度的增加,许多应用对于添加和修改文件的处理,从以前的附加到文件上,改成现在的一次性重新书写改文件,这样就避免了碎片的产生。
更应该注意的是,为了提高操作系统启动性能,苹果把一些文件放在一起,如果把它们挪到别的地方去,系统将运行缓慢。
总之,除非进行影视文件的操作和编辑,需要大量的不间断的磁盘空间来储存文件,否则,很没必要对Mac OS X系统清理磁盘碎片。如果要清理碎片,可以使用TechTool Pro或iDefrag。
5。修理磁盘权限。
使用磁盘工具修理权限会给人一种错觉,因为它并不能修理硬盘上所有的文件的权限。 对于使用苹果的安装软件(Installer)来安装的pkg文件,在软件安装后,会在硬盘下资源库Receipts文件夹里留下一些印记。在Mac OS 10.5以前的版本中,这个Receipts文件夹会将pkg文件存在该处,而对于使用Leopard的packageMaker软件所做的安装包来说,它在Receipts文件夹里只留下一个bom文件而不在保留pkg文件。 在使用磁盘工具修复权限时,系统要检查Receipts包里的文件,如果是pkg文件,它将检查包内的Archive.bom文件。bom文件里记录着应用安装时各个文件和文件夹的权限。磁盘工具的修理权限作用就是凭借bom文件来核对和修改文件权限。有些人甚至认为磁盘工具只能修复苹果自己的系统和应用文件,但苹果公司知识库文章25751中似乎说的是只要应用在Receipts文件夹中有bom文件这种收据,就可以检查该应用被安装后的文件或文件夹的权限。
总之,用磁盘工具修理磁盘权限,所起的作用有限。一般情况下在安装软件更新或第三方软件时,由于所装的软件可能需要修改某些系统文件或文件夹的权限,并在安装结束时没有将所修改的权限更改回来,这可能会造成系统错误。另外,在突然停电、关机不当、或硬盘损坏等极端情况下,也可能出现错误,但如果是这种情况,整个系统都可能启动不了,就已经不是维护和保养的问题了。因此,在系统升级或用安装软件(第三方的安装软件或苹果的Installer-pkg文件)安装了新软件以后,需要做权限修复之外,就只有在故障发生时用来修复权限比较合适。当然,如果没事干,就去修复一下权限对磁盘也没多大坏处。
6。检查并修理磁盘
检查或修理磁盘并不能延长磁盘的使用寿命。而且,如果磁盘真的出现了严重问题,发生文件系统故障或操作系统故障以后,用户自然会在使用中感觉到系统不对。但是,如果磁盘中的文件系统出现了问题,可能会影响到以后存储的文件也出现问题。因此,定期检查磁盘状况是必要的。注意:这里所说的检查并修理磁盘,不是指磁盘的SMART状态,也不是磁盘的硬件情况,而主要是宗卷和文件系统的情况。如果你的系统在10.3以上,内置硬盘SMART不能通过验证,就应该赶紧备份系统和文件,并更换硬盘。
Mac OS X中有很多检修磁盘的方法,最方便的是在启动系统时,按住shift键,用安全模式(Safe mode)启动。
如果系统不是通过选择了”关机”(Shut down)或”重新启动”(Restart)而重新启动,比如Kernal Panic,停电或其它非正常因素造成的关机或重新启动,系统首先要调动fsck来修复硬盘。这也是为什么在出现异常以后,机器启动会比以往慢的原因。
再有就是磁盘工具(Disk Utility)里的急救(First Aid)下的验证和修理磁盘功能。在验证磁盘时,可以使用启动硬盘内的磁盘工具对启动硬盘进行验证,也可以用系统安装盘启动,然后对磁盘进行验证。但是在修理磁盘时,则只能用系统安装盘启动。
在终端下,可以采用diskutil或fsck_hfs对硬盘进行验证。diskutil是宗卷水平的工具,而fsck_hfs则是专门针对HFS或HFS+格式的磁盘的工具。使用diskutil时,应该输入:diskutil verifyDisk 或 verifyVolume 然后接路径。比如:
diskutil verifyDisk /
将检查正使用的启动硬盘的状态。注意: 苹果公司知识库上的有关文章采用的是verify而不是verifyDisk或verifyVolume,显见没有及时更新。
用fsck_hfs时,要先用diskutil list或df -hl弄清楚盘符(Disk Identifier),然后输入:sudo fsck_hfs -l /dev/盘符。比如:
sudo fsck_hfs -l /dev/disk0s2
除此之外,就是在启动时,按住⌘和s键以单用户模式进入系统,然后使用fsck命令,对磁盘进行验证和修理。总之,以上的任何一种验证或修理方法并不花费很多时间,就可以达到维护的效果。
7。清理桌面
这里说的清理桌面跟Mac OS 9里的重建桌面是两回事,后者是在操作系统出现故障时的一种紧急处理方式。而这里所说的清理桌面指的是桌面上不要放太多的东西,图标不要太多。因为每个图标都被操作系统看待成是Finder上的一个窗口,每个都会占有各自的一小块内存。这一点可以在安装了XCode以后,通过Utilities文件夹内Performance Tools里的Quartz Debug来检查Finder状况来得以验证。
因此,如果桌面上文件太多肯定比干净的桌面所用内存要多。这是一个很简单而且很实用的技巧,也是一个良好的使用习惯。但是,一般情况下个人电脑桌面的空间也是有限的,而且如果在桌面上图标或文件过多,用户自己找不到这些文件,也将不得不清理。再有,就是要看电脑自身的配制,如果内存大,硬盘大,桌面上多几个图标并不防碍什么。至少,我的24” iMac外接17″苹果显示器上的延长了桌面都放满了文件,也没觉得性能降低多少。
和桌面相比,硬盘里的文件量或自由空间多少其实更为重要,第三方应用,特别是那些免费应用会带来的系统故障和性能降低的可能性就更大。
8。重置/还原Safari (Reset Safari)
Safari 3.0以前的版本,重置Safari是一步到位的过程,基本没有什么可选择的,一下就将Safari的历史和缓存等统统删除了。而Safari 3.0,允许用户选择所要清空的内容。从还原Safari的功能来看,可被清除的那些选项中存在的历史数据对用户的使用是有帮助的,而且其中若干选项可以通过修改Safari的偏好设置来调整机器自动清除文件的时间。只有在特殊场合下,用户或许需要立即清除这些项目中的某项或多项。将所有各项都清除的情况可能出现于Safari故障,或者在删除了Safari插件以后,强制Safari复原。还有就是便于网页开发员对网页的开发时,或许需要清除某些选项的内容。还原Safari本身并不能为整个系统提高性能带来多少帮助。而且,Safari最常见的故障往往源于第三方插件没有得到及时的更新,如果不完全将该插件拆除,仅还原/重置Safari,将不会帮助Safari的复原。
9。重建Spotlight数据库
Spotlight做为系统的搜索工具对系统的影响是多方面,比如:Spotlight在做索引(Indexing)的时候要耗费系统资源。Spotlight数据库以及文件也占用一定的硬盘空间。该数据库不是一个文件,而是若干文件,位于系统硬盘下的隐含文件夹.Spotlight_V100里。
苹果电脑 Mac OS X 维护和保养 (上)
苹果电脑 Mac OS X 维护和保养 (下)