APP下载

OS X 系统级维护与保养

2014-07-24龙海

电脑知识与技术 2014年15期
关键词:保养维护

龙海

摘要:Mac OS 坚如磐石,不易遭受到病毒的侵蚀,即使在 Windows上最致命的病毒放在 OS X 里也不会受影响,病毒犹如失去了水的金鱼无法生存。

关键词:OS X;维护;保养

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)15-3491-04

车开久了,是需要定期维护机械部件才会运行得更顺畅,操作系统也需要这样的保养。维护和保养优化性能为主。OS X 比较常用的维护和保养步骤包含:

1 清除缓存( Caches )

缓存( Caches ) 的作用给就是为了在电脑运行时减少处理器等待数据的时间,有了 Caches 系统和应用程序( App ) 才运行得更快。但如果缓存里的数据太多或容量不足时,在使用新的应用程序或应用程序产生数据量过大部分内容需要从缓存中转移出去才能添加新的东西。一般来说只有当数据出现错误,系统或应用不能正常工作时才需要去清除缓存。如果缓存没有出现数据错误,是没有清理缓存的必要的,反而会对性能产生负面影响。

清空缓存最好借助与其它 App 进行协助,Cocktail ( http://www.maintain.se/cocktail/ )就是很好的选择,不要试图一步步地删除,这是危险的做法很容易出错。

2 日常维护脚本( Scripts )

OS X 系统是 Unix 的一个变种,Unix 的设计初衷是作为不停机的公司或信息系统的核心,这些脚本的设计目的就是针对不停机的 Unix 进行一定的清理。

每天的 3:15 AM 操作系统会运行脚本清理代码对系统进行清理。每个版本的 OS X 清理内容都有所不同,大致包括:检查次系统个状态、清除 CrashReporter、删除垃圾文件、备份 NetInfo、Asl 日志、Tem 文件夹下的文件、系统日志更新等等。系统清理脚本运行完成后将会记录并生成 Weekly.out 文件。

由于脚本是为不停机的系统编写的,只有在预设时间才会工作,如果不能如期运行,系统定时器会一直向后推迟,很难估计 Mac 什么时候会做自动清理,有时候会感觉系统变得非常慢,原因是此时系统自动启动了清理脚本。

使用终端(Terminal) 命令: sudo periodic daily weekly monthly

PS: OS X 下使用 终端( Terminal ) 输入鉴定密码是不显示的,输入完直接回车即可。

图1

3 清理磁盘碎片( Defragment )

清理磁盘碎片是从 Windows 上遗留下来的习惯,在 OS X 系统中除非是媒体类的从业人员对媒体文件进行大量不间断的存储,否则很没必要对 OS X 进行碎片整理。苹果公司使用了多种技术手段最大限度地去避免磁盘产生碎片:HFS+ 磁盘格式能尽可能地避免磁盘空间重复使用,HFS+ 宗卷可以使数据延迟排列, 此外 OS X 还引入 Hot File Adaptive Clustering 技术监控逐渐增加内容的文件,一旦发现这些文件的碎片过多就开始自动清理该文件夹的碎片。当代的磁盘技术不断地在更新,磁盘容量、速度和缓存在逐步倍增,许多应用程序改进了软件算法,将文件写入方式改进为一次性重新改写,这样就避免了碎片的产生。

如果需要,可以使用 TechTool Pro( http://www.micromat.com/products/techtool-pro ) 或 iDefrag( http://www.coriolis-systems.com/iDefrag.php )。

4 修复磁盘权限( Fix Limits of authority )

磁盘工具中的权限修复功能并不能修复磁盘上所有的文件权限。使用苹果安装软( Installer ) 安装 .PKG 文件会在资源库 /Library /Receipts 里留下一些数据,OS X 10.5 ( Leopard ) 之前的版本中,会将 .PKG 文件存储在 /Receipts 中,对于使用 OS X Leopard 中内置的 PackageMaker 软件所做的安装包,安装应用程序时 /Receipts 中只会有一个 .bom 文件。使用磁盘工具的修复功能时,系统将检查/Receipts 里的文件,如果是 .PKG 文件,它会检查 /Receipts 的内的 Archive.bom 文件。.bom 里记录着 App 安装时每个文件夹的权限,从苹果知识库文章25751中得知,.bom 类似一种档案,这个档案可以检查应用程序安装后的生成的文件夹或文件权限。

磁盘工具修复磁盘权限的功能,在突然停电、强制关机、或磁盘读写错误等情况发生时,也可能出现权限问题,在系统软件升级或安装软件后也需要做权限修复。

图2

5 检修磁盘( Disk fix )

如果磁盘的文件系统出了问题,问题会严重到以后磁盘文件读写也出现问题,所以很有必要定期检查磁盘状况。在这个部分我所说的检查不是检查 S.M.A.R.T 状态,也更不是硬件状况,而是宗卷与文件系统的状态。如果 OS X 版本在 10.3 ( Panther ) 以上,一旦内置磁盘 S.M.A.R.T 不会通过磁盘系统验证,就得赶紧将系统和文件备份到其它磁盘,并更换 Mac 磁盘。

Mac OS X 检修磁盘的方法有很多种,最快捷的方法是在 Mac 启动时按住 Shift 键不动,以 Safe Mode 启动。或者使用磁盘工具里急救( First Aid )下的验证磁盘和修复磁盘功能,在修复磁盘时,在系统安装盘和 Base system 最为有效。endprint

使用终端( Terminal ),用命令 diskutil 或 fsck_hfs 对磁盘进行验证。fsck_hfs 命令专门针对 HFS & HFS+ 格式的磁盘工具,diskutil 命令是宗卷级别的验证工具。在终端中键入diskutil verifyVolume 然后接入路径,例如:diskutil verifyVolume /

此时将检查正在使用的启动使用得磁盘状态。

fsck_hfs 命令,可以检修 EFI、Apple Boot Recovery HD,甚至是 Apple CoreStorage 。检修前先使用 diskutil list 检查盘符, 然后输入: sudo fsck_hfs -l /dev/需要检修的盘符。

例如:sudo fsck_hfs -l /dev/disk0s2。

上面教给大家的任何一种方法花很少的时间,就可以达到维护效果。

6 清理桌面(Desktop clear up );

清理桌面是最老生常谈的话题,但是很有效不是吗? 在 OS X 中每个图标都被认为是 Finder 上的一个窗口,都会有单独分配的内存。可以通过安装 XCode 后 Utilities 文件夹内 Performance Tools 里的 Quartz Debug 来检验 Finder 状况核对。

总之,桌面整洁干净是使用任何系统最基本的好习惯。

7 重建Spotlight数据库( Reset Spotlight database )

Spotlight 是 OS X 下最有用的内置功能之一,好用到为苹果软件工程师点32个赞! 它不仅可以秒搜本地磁盘的文件,甚至外置磁盘和远程连接的网络磁盘或服务器内的文件也可以通过它搜索,简化了很多步骤。

Spotlight 作为系统的搜索工具对系统的影响是多方面的,在索引的时候要耗费系统资源,Spotlight 数据库以及文件要占用一定的磁盘空间。 数据库不止一个,而是是隐藏在 OS X 隐藏文件夹 .Spotlight_V100 中若干个数据库。

在使用 Spotlight 索引文件时,明明存在的文件却没有被搜索出来到,遇到这种情况重建 Spotlight 数据库能有效解决。帮助 Spotlight 检索的进程 mds 和 mdimporter 会占用较多 CPU 线程,导致系统运行速度暂时缓慢,正常使用时您应该会注意到这一点,这不是 OS X 鼓掌,待检索完成后,系统运行速度和流畅度将会恢复正常。但您发现系统资源被大量占用,很有可能是 Spotlight 数据库故障,也有可能是索引的文件损坏导致 Spotlight 无法正常完成搜索工作,遇到这种状况,即使重建数据库也不能根本解决问题,正确的处理方法,是应该检查控制台( Console ) 中记录的系统日志,一步步排查出导致鼓掌的程序和文件。突然断电 ( Mac mini、iMac、Mac Pro 等未内置锂离子电池机型会有可能出现此类问题 ) 或强制关机有可能会导致 Spotlight 数据库受损,重启 Mac 后 OS X 将会自动检测并重建,这会加长开机时间。

重建 Spotlight 数据库的方法:这里我们使用 OS X 自带的终端命令工具来重建 Spotlight 数据库,在终端中键入 sudo mdutil -E /后 OS X 将立即擦除原来的索引并重新建立新的索引。

8 修理和备份属性文件(Fix & BackupPlist )

OS X 中存在大量 Plist 文件,这里面储存着系统、应用程序设置。应用程序的使用过程中会制造很多属性文件,一旦应用程序出现故障,删除 Plist 文件即可恢复,缺点是应用程序的个性化设置也会丢失,这就是为什么需要备份属性文件的原因。

苹果的档案已给出很详细的解决方案:http://support.apple.com/kb/HT2980?viewlocale=zh_CN

9 系统固件、软件更新( System & Software update )

苹果 OS X 给用户带来极大的便利,即使抹盘重新安装全新的操作系统,也不用像 Windows 那样需要繁琐地安装工具软件去打系统补丁、安装驱动等等……

只需要联网打开 App Store 即可快速便捷地更新系统固件。

软件及其固件地更新在大多情况下是为了修复 BUG 提高 OS X 安全与稳定。更新前需要做好资料调查工作,去 Google 搜索下安装更新后会不会出现什么样的问题,如果一切就绪,更新前连接外置磁盘使用 Time Machine 进行备份,更新后检查磁盘权限就行了。

10 MBP、MBA 电池校正( Battery correct )

MBP( MacBook Pro ) 、MBA( MacBook Air) 内置先进的锂聚合物电池几乎没有记忆效应,只需要一个月做一次涓流充电就可以了。虽然锂聚合物电池几乎没有记忆效应,但每月有规律地做一次涓流充电是非常有必要地,它可以保证电池的良好状态和电量,同时还可以校正了 OS X 的电池管理软件。

以上9个维护程序不用太严格遵守,按照自己的需求去对 Mac 进行优化,希望对各位日常使用有所帮助。endprint

使用终端( Terminal ),用命令 diskutil 或 fsck_hfs 对磁盘进行验证。fsck_hfs 命令专门针对 HFS & HFS+ 格式的磁盘工具,diskutil 命令是宗卷级别的验证工具。在终端中键入diskutil verifyVolume 然后接入路径,例如:diskutil verifyVolume /

此时将检查正在使用的启动使用得磁盘状态。

fsck_hfs 命令,可以检修 EFI、Apple Boot Recovery HD,甚至是 Apple CoreStorage 。检修前先使用 diskutil list 检查盘符, 然后输入: sudo fsck_hfs -l /dev/需要检修的盘符。

例如:sudo fsck_hfs -l /dev/disk0s2。

上面教给大家的任何一种方法花很少的时间,就可以达到维护效果。

6 清理桌面(Desktop clear up );

清理桌面是最老生常谈的话题,但是很有效不是吗? 在 OS X 中每个图标都被认为是 Finder 上的一个窗口,都会有单独分配的内存。可以通过安装 XCode 后 Utilities 文件夹内 Performance Tools 里的 Quartz Debug 来检验 Finder 状况核对。

总之,桌面整洁干净是使用任何系统最基本的好习惯。

7 重建Spotlight数据库( Reset Spotlight database )

Spotlight 是 OS X 下最有用的内置功能之一,好用到为苹果软件工程师点32个赞! 它不仅可以秒搜本地磁盘的文件,甚至外置磁盘和远程连接的网络磁盘或服务器内的文件也可以通过它搜索,简化了很多步骤。

Spotlight 作为系统的搜索工具对系统的影响是多方面的,在索引的时候要耗费系统资源,Spotlight 数据库以及文件要占用一定的磁盘空间。 数据库不止一个,而是是隐藏在 OS X 隐藏文件夹 .Spotlight_V100 中若干个数据库。

在使用 Spotlight 索引文件时,明明存在的文件却没有被搜索出来到,遇到这种情况重建 Spotlight 数据库能有效解决。帮助 Spotlight 检索的进程 mds 和 mdimporter 会占用较多 CPU 线程,导致系统运行速度暂时缓慢,正常使用时您应该会注意到这一点,这不是 OS X 鼓掌,待检索完成后,系统运行速度和流畅度将会恢复正常。但您发现系统资源被大量占用,很有可能是 Spotlight 数据库故障,也有可能是索引的文件损坏导致 Spotlight 无法正常完成搜索工作,遇到这种状况,即使重建数据库也不能根本解决问题,正确的处理方法,是应该检查控制台( Console ) 中记录的系统日志,一步步排查出导致鼓掌的程序和文件。突然断电 ( Mac mini、iMac、Mac Pro 等未内置锂离子电池机型会有可能出现此类问题 ) 或强制关机有可能会导致 Spotlight 数据库受损,重启 Mac 后 OS X 将会自动检测并重建,这会加长开机时间。

重建 Spotlight 数据库的方法:这里我们使用 OS X 自带的终端命令工具来重建 Spotlight 数据库,在终端中键入 sudo mdutil -E /后 OS X 将立即擦除原来的索引并重新建立新的索引。

8 修理和备份属性文件(Fix & BackupPlist )

OS X 中存在大量 Plist 文件,这里面储存着系统、应用程序设置。应用程序的使用过程中会制造很多属性文件,一旦应用程序出现故障,删除 Plist 文件即可恢复,缺点是应用程序的个性化设置也会丢失,这就是为什么需要备份属性文件的原因。

苹果的档案已给出很详细的解决方案:http://support.apple.com/kb/HT2980?viewlocale=zh_CN

9 系统固件、软件更新( System & Software update )

苹果 OS X 给用户带来极大的便利,即使抹盘重新安装全新的操作系统,也不用像 Windows 那样需要繁琐地安装工具软件去打系统补丁、安装驱动等等……

只需要联网打开 App Store 即可快速便捷地更新系统固件。

软件及其固件地更新在大多情况下是为了修复 BUG 提高 OS X 安全与稳定。更新前需要做好资料调查工作,去 Google 搜索下安装更新后会不会出现什么样的问题,如果一切就绪,更新前连接外置磁盘使用 Time Machine 进行备份,更新后检查磁盘权限就行了。

10 MBP、MBA 电池校正( Battery correct )

MBP( MacBook Pro ) 、MBA( MacBook Air) 内置先进的锂聚合物电池几乎没有记忆效应,只需要一个月做一次涓流充电就可以了。虽然锂聚合物电池几乎没有记忆效应,但每月有规律地做一次涓流充电是非常有必要地,它可以保证电池的良好状态和电量,同时还可以校正了 OS X 的电池管理软件。

以上9个维护程序不用太严格遵守,按照自己的需求去对 Mac 进行优化,希望对各位日常使用有所帮助。endprint

使用终端( Terminal ),用命令 diskutil 或 fsck_hfs 对磁盘进行验证。fsck_hfs 命令专门针对 HFS & HFS+ 格式的磁盘工具,diskutil 命令是宗卷级别的验证工具。在终端中键入diskutil verifyVolume 然后接入路径,例如:diskutil verifyVolume /

此时将检查正在使用的启动使用得磁盘状态。

fsck_hfs 命令,可以检修 EFI、Apple Boot Recovery HD,甚至是 Apple CoreStorage 。检修前先使用 diskutil list 检查盘符, 然后输入: sudo fsck_hfs -l /dev/需要检修的盘符。

例如:sudo fsck_hfs -l /dev/disk0s2。

上面教给大家的任何一种方法花很少的时间,就可以达到维护效果。

6 清理桌面(Desktop clear up );

清理桌面是最老生常谈的话题,但是很有效不是吗? 在 OS X 中每个图标都被认为是 Finder 上的一个窗口,都会有单独分配的内存。可以通过安装 XCode 后 Utilities 文件夹内 Performance Tools 里的 Quartz Debug 来检验 Finder 状况核对。

总之,桌面整洁干净是使用任何系统最基本的好习惯。

7 重建Spotlight数据库( Reset Spotlight database )

Spotlight 是 OS X 下最有用的内置功能之一,好用到为苹果软件工程师点32个赞! 它不仅可以秒搜本地磁盘的文件,甚至外置磁盘和远程连接的网络磁盘或服务器内的文件也可以通过它搜索,简化了很多步骤。

Spotlight 作为系统的搜索工具对系统的影响是多方面的,在索引的时候要耗费系统资源,Spotlight 数据库以及文件要占用一定的磁盘空间。 数据库不止一个,而是是隐藏在 OS X 隐藏文件夹 .Spotlight_V100 中若干个数据库。

在使用 Spotlight 索引文件时,明明存在的文件却没有被搜索出来到,遇到这种情况重建 Spotlight 数据库能有效解决。帮助 Spotlight 检索的进程 mds 和 mdimporter 会占用较多 CPU 线程,导致系统运行速度暂时缓慢,正常使用时您应该会注意到这一点,这不是 OS X 鼓掌,待检索完成后,系统运行速度和流畅度将会恢复正常。但您发现系统资源被大量占用,很有可能是 Spotlight 数据库故障,也有可能是索引的文件损坏导致 Spotlight 无法正常完成搜索工作,遇到这种状况,即使重建数据库也不能根本解决问题,正确的处理方法,是应该检查控制台( Console ) 中记录的系统日志,一步步排查出导致鼓掌的程序和文件。突然断电 ( Mac mini、iMac、Mac Pro 等未内置锂离子电池机型会有可能出现此类问题 ) 或强制关机有可能会导致 Spotlight 数据库受损,重启 Mac 后 OS X 将会自动检测并重建,这会加长开机时间。

重建 Spotlight 数据库的方法:这里我们使用 OS X 自带的终端命令工具来重建 Spotlight 数据库,在终端中键入 sudo mdutil -E /后 OS X 将立即擦除原来的索引并重新建立新的索引。

8 修理和备份属性文件(Fix & BackupPlist )

OS X 中存在大量 Plist 文件,这里面储存着系统、应用程序设置。应用程序的使用过程中会制造很多属性文件,一旦应用程序出现故障,删除 Plist 文件即可恢复,缺点是应用程序的个性化设置也会丢失,这就是为什么需要备份属性文件的原因。

苹果的档案已给出很详细的解决方案:http://support.apple.com/kb/HT2980?viewlocale=zh_CN

9 系统固件、软件更新( System & Software update )

苹果 OS X 给用户带来极大的便利,即使抹盘重新安装全新的操作系统,也不用像 Windows 那样需要繁琐地安装工具软件去打系统补丁、安装驱动等等……

只需要联网打开 App Store 即可快速便捷地更新系统固件。

软件及其固件地更新在大多情况下是为了修复 BUG 提高 OS X 安全与稳定。更新前需要做好资料调查工作,去 Google 搜索下安装更新后会不会出现什么样的问题,如果一切就绪,更新前连接外置磁盘使用 Time Machine 进行备份,更新后检查磁盘权限就行了。

10 MBP、MBA 电池校正( Battery correct )

MBP( MacBook Pro ) 、MBA( MacBook Air) 内置先进的锂聚合物电池几乎没有记忆效应,只需要一个月做一次涓流充电就可以了。虽然锂聚合物电池几乎没有记忆效应,但每月有规律地做一次涓流充电是非常有必要地,它可以保证电池的良好状态和电量,同时还可以校正了 OS X 的电池管理软件。

以上9个维护程序不用太严格遵守,按照自己的需求去对 Mac 进行优化,希望对各位日常使用有所帮助。endprint

猜你喜欢

保养维护
浅谈变频器的日常维护与保养
某电厂系统调试阶段设备维护管理及建议
水稻插秧机维修保养的技巧探究
发射台中央控制系统典型故障分析及维护
烟草企业供电系统的维护和保养
放支架后“保养”很重要
1938年法入侵西沙 日军积极“维护”中国主权