Saturday, October 3, 2009

苹果系统中误删了文件(夹)后该怎么找回来

对于类似的问题,可能有多种情况:1. 误删了系统文件; 2.误删了应用文件; 3.误删了用户创立/复制/转移的文件; 4.不清楚是不是误删了,反正该文件找不到了; 5. 不清楚什么时候误删的,反正该应用文件找不到了,而且好象还有几个别的应用也找不到了; 6. 其实还没有清空废纸篓,就是不知道该把它复位到什么地方。

这些中情况其实可以归纳成两类: 磁盘或文件系统故障和用户错误。

上面第5种情况,很有可能是磁盘或文件系统故障。比如,你突然发现实用工具(Utilities)文件夹里少了若干个应用,而除了你自己以外,很少有他人使用你的机器。在这种情况下,首先该做的就是马上退出所有的应用,用系统安装盘启动,选择语言进入安装界面以后,从屏幕上方的工具栏,到实用程序(Utilities)下拉菜单下打开磁盘工具(Disk Utility),从磁盘和宗卷列表里点击你的硬盘,然后在”急救”(First Aid)下,点击”修理磁盘”(Repair Disk)。

如果没有系统安装磁盘,可以在重新启动时,按住shift键,以安全模式(Safe boot)进入系统。系统在以安全模式启动时,会调用fsck命令,自动对硬盘进行检修。也可以在重新启动时,按住⌘和s键,以单用户模式启动,然后输入: fsck -y 来修理磁盘。如果有另一台苹果电脑,也可以将故障电脑与其用火线连接,然后重新启动故障电脑,启动时按住T键进入目标磁盘模式(Target Disk Mode),再使用没有故障的电脑内的磁盘工具来修理
故障磁盘。

如果磁盘修理结束后磁盘工具没有发现错误,或者再重新启动后,这些应用或文件仍然没有恢复,可以使用Alsoft 公司的Disk Warrior来做磁盘修复。

Disk Warrior的使用有两种方式,一种是作为启动盘,启动以后,对磁盘进行修理。另一种是在机器上安装Disk Warrior软件,安装以后,无须重起系统就可以运行该软件。第一种方式,不需要产品序列号,而第二种方式在安装时,要求输入产品序列号。当你怀疑机器出现问题以后,如果该机内没有安装过Disk Warrior,此时不宜安装该软件,而应该采用第一种方式来修理磁盘。另外,如果你运行的是Leopard操作系统,也需要采取第一种方式来修理磁盘,因为在Leopard系统上运行Disk Warrior 4.0会出现兼容性问题。

Disk Warrior使用很简单,只要从下拉菜单里选择你的磁盘,然后点击”Rebuild”键,它就会对该磁盘进行扫描,扫描结束后,如果发现问题,点击Restore就可以了。

除了系统故障以外,就是人为失误造成的文件被删除,而人为的失误就要具体问题具体分析。如果记不清楚文件是否被误删了,应该先用Spotlight对相应磁盘进行搜索。注意,在缺省设置下,Spotlight是不对系统文件夹进行搜索的。可以通过Finder创建智能文件夹,来查找一下该文件。也可以使用终端命令。比如,在终端下输入:

locate *你要搜索的文件名的部分* 回车。

如果你确实找不到该文件或文件夹,就权且当做该文件或文件夹真的被误删了。

如果你所误删的文件是硬盘下系统文件夹资源库里的文件,虽然这些文件或文件夹很大程度上决定着系统是否能够正常运行,但是有些文件,比如某些插件或打印机的驱动,删除以后对你机器的正常运行可能影响并不大,如果是这样,那么可以不必恢复。

如果你不慎删除的是应用软件,最简单的方法就是找与你机型相仿并安装了同一版本应用的人,从他的机器上将这些应用复制到你的机器上,如果你只是删除了应用程序包,而没有删除该应用对于相应账户的属性文件,在复制了这些应用后,该用户对于这些应用的设置偏好都会完好的保留着。采用这种复制的方法时,应该在选择这个应用后,用⌘和i键检查复制源的所有人和权限设置,然后在对复制好的文件的权限进行相应的更改。

如果找不到使用类似机型和相同应用的人,而你所删的是机器自带的苹果公司的软件或系统字体,你可以使用CharlesSoft公司的Pacifist从系统安装盘里的pkg文件抽出你所要安装的软件,然后重装这些软件。最新版的Pacifist支持Leopard操作系统。

如果你误删的应用软件是第三方软件,可以重装该软件。安装时,应该检查一下安装界面,看看有没有选项能允许你选择该软件的某些部分来安装,而不需要你重装整个软件。

如果你误删的应用软件是苹果系统自带的实用工具软件,可以插入系统安装盘,然后从Finder工具栏的”转到”/”前往”(Go)菜单下,选择”转到文件夹”或”前往文件夹” (Go to Folder),然后输入: /Volume/Mac OS X安装盘名/Applications/Utilities ,点击”前往”(Go)。然后从该Utilities文件夹中把相应的实用工具复制到你硬盘的实用工具文件内即可。

如果你删除的是位于硬盘下或用户路径下的资源库内的缓存(Caches)文件、或是应用产生的属性文件,可不必恢复,因为系统或应用将自动生成新的缓存或属性文件。总之,只要系统或应用能够正常运行,就不必进行恢复。而如果由于误删系统文件,造成了系统故障,可以采用归档重装的方法,重装系统。

如果误删的文件是自己创建的文件,如果该文件非常重要,应立即关机,联系苹果专修店进行数据恢复。如果要自己动手修复,可以试用Data Rescue II这类的软件。

如果文件或文件夹被误移到废纸篓而废纸篓并未清空,在做其它操作之前,可以从Finder工具栏的”编辑”(Edit)菜单下选择”恢复”(undo),或者用组合键⌘键和z键,来还原文件和文件夹。注意: Finder只能对最后一个Finder操作进行恢复。如果你依次移动了若干个文件或文件夹,这个恢复功能只能使最后移动的文件或文件夹复位。

总之,很多情况下,应该具体情况、具体文件具体分析。另外,使用数据恢复软件并不一定能确保恢复你所丢失的数据,这就体现了文件备份的重要性,在这方面Leopard的Time Machine就是一个优势。

No comments:

Post a Comment