磁盘扫描是Windows和其他众多系统工具软件提供的一个重要检查硬盘状态及数据储存情况的软件。一般情况下,磁盘扫描能检测出硬盘上的坏道、文件交叉链接、文件分配表错误等故障,从而及时提示用户或自动地进行修复。但在某些情况下,磁盘扫描却给用户带来数据损失的烦恼,这些情况有的是运行磁盘扫描中的异常、有的却是用户相关的知识不够误操作造成的不必要的数据损失。下面就列举分析一些例子,希望大家注意: 一、磁盘扫描和系统测试的认识误区 一位朋友的硬盘平时工作娱乐都一切正常,但他最近心血来潮,用诺顿的NDD进行检查,发现提示 invalid extend partition,即非法的扩展分区,他大惊失色,马上跑到商家处要求更换。卖方答应给他更换,但当时没有了同类的产品,就给他换了块IBM的40G,最近IBM的硬盘有几个批次出了质量问题,这位朋友也不幸“遇难”,换回来的硬盘没几天就出了坏道,他唉声叹气说悔不当初。 分析和建议:相类似的情况还有用某某著名测试软件进行测试,发现分数低或是某项测试不能通过,但使用中几乎没感觉,也没什么异常,但有人就是不甘心,来回折腾把系统搞得一塌糊涂。其实,买电脑回来是为了使用不是为了搞测试的,很多测试软件都是有其独到的地方,也有其偏颇的地方。测试工具还有个有效期限的问题,过了某个时期的测试软件对新架构的硬件识别能力是跟不上的;而且软件硬件之间的兼容性一直是电脑的一个大问题,测试软件或某些工具软件包显示的结果不一定准确。只要你在使用当中没有异常故障,就不应该乱改动系统的软硬件配置。 比如这位朋友的情况,就很可能是由于装机的时候用GHOST克隆导致的分区表稍微有点异常,并不影响使用,只要用Windows的安装程序修复或是重新安装系统即可解决问题。有时,双硬盘主从盘的设置、接法,激活哪个作主分区也会影响系统的速度,这些都是软件上的设置技巧,并不是硬件的质量问题,实在不必小题大作去换硬盘。 总的来说,Windows自带的检查工具是最保险的,尤其是NT内核的Windows 2000或XP,对硬件的检测已经非常严格,它如果没报告什么异常,速度也没什么明显的停滞,你就大可放心。 二、误操作或意外导致的磁盘扫描异常 1、安装多操作系统失败导致的异常 一台电脑原有操作系统 Windows 98在C盘,Windows 2000在D盘,所有分区都是FAT32格式,使用双引导。后来机主不慎将装有Windows 98 的C区格式化,造成两个系统都无法进入。于是他重新安装 Windows 98, 在安装前的磁盘检测中报告F分区有错, 他不假思索就按下了“Fix it”的选项按钮,结果Windows 98 还是安装不成功。他就改单独装 Windows 2000, 但是安装完成后进入系统,发现F盘的所有文件都不见了,只见到七千多个磁盘碎片文件。 他还没醒悟到误操作的危害,马上使用 Windows 2000 的“磁盘检查”工具, 并钩了“自动修复文件系统错误” 的选项, 结果最后扫描结束F盘只剩一个目录FOUND.000,在这个目录中有 七千多个后坠名为CHK 的文件。这下他才傻眼了,因为那么多的文件多达4G,人工恢复几乎是无从下手的。 分析和建议:这首先是由于这位朋友不按正规的操作卸载,破坏了多操作系统的引导,其次是他在已经存在双操作系统的电脑里重装9X,很可能是由于Windows9X的安装程序,在扫描的分区时候不能识别某些由NT内核的操作系统产生或储存的文件造成的,他的该分区根目录也可能存在着交叉链接的情况;而且WIN9X的磁盘扫描程序修复磁盘错误的能力很差,只能修复一些文件名错误或是丢失了的文件碎片的故障。 对于不能识别文件系统结构的故障,不应该用安装程序的磁盘扫描来修复。2K或XP的安装程序附带的扫描功能好一些,但也不推荐。建议大家在保证安装操作系统的那个分区无错误的前提下,在安装的时候加参数跳过其他分区的扫描,以免出现这种“误修复”故障。大家可以在安装操作系统完毕后,在图形界面里用正式的磁盘扫描来解决问题。 2、使用工具软件进行敏感操作时掉电的异常 一台机器在用分区魔法师7.0汉化版调整D盘容量的时候,突然停电,之后重新启动的时候,Windows自动运行磁盘扫描,发现D盘数据全部变成了file****.chk格式的文件。 分析和建议:在这种转换分区容量或是格式的时候,如果掉电,可能会造成硬件的损坏;也可能是破坏了该分区的文件分配表,但有时只是文件名的错误即Windows长文件名的结构,数据本身并无什么异常。所以此时要做的不应该是马上进行磁盘扫描,而是应该先转移该分区可读出的数据,在进行扫描修复;当然,不经扫描纠正错误就无法拷贝的分区就只好扫描了。有些显示“~”符号开头加编号的文件,只要把文件名改回原来的正确名称就可继续使用的。 这种情况借助专门的工具软件效果较好。可找一块完全相同的硬盘,分完全相同的分区和格式,然后用一个叫BACKALL的软件先读出原来硬盘的数据,让它识别所有的信息包括分区信息和格式化信息,然后恢复到你那块丢数据的硬盘上。这样还有可能修复大部分数据。 3、快速格式化后的弊端 有人在长期使用某一操作系统后,升级时候图省事是用快速格式化来清空分区文件的。快速格式化其实只是一种删除文件和重新标记分区卷名和容量的操作,并不检查分区的文件结构,所以有些文件碎片和交叉链接的错误可能会依然潜藏在分区上面。当你安装操作系统的时候,这些错误可能会导致安装过程中自动跳出;或是安装后使用出现异常的错误,磁盘扫描也会把某些文件自动修复转为CHK后缀的文件。 建议你如果遇到屡次反复的安装失败,或出现这种重复的磁盘扫描错误,请把安装操作系统的那个分区用正式的格式化命令(即不加Q参数)来格式一次,然后再重装系统,应该能解决问题。 分析和建议:磁盘扫描的本意是在于挽回结构被破坏的文件,和释放文件碎片占用的磁盘空间。如果你确定自己的操作并没损坏到某分区的数据,而又发现Windows要求对该分区进行磁盘扫描自动修复的话,建议你安全起见先禁止Windows的扫描,转移了这些数据在扫描。如果没问题,到时再删除备份也不迟。 如果真的已经运行了磁盘扫描并发生这种“误修复”数据丢失情况的话,最后的手段就只能是手工恢复方式即按文件的字节数,来大致分类恢复CHK后缀的文件了。一般来说,你可用Windows的查找功能分类,大于20兆的可能是视频文件*.DAT、MPG等;2到5兆的很可能是音频文件如MP3、WMA等文件;50、100K到1M的多是图像文件;10多K到400K的可能是WORD的DOC文件或是文本文件——改成相应的后缀名即可,可结合批量改名的软件来恢复。至于应用程序和对话框文件DLL,其容量是很难界定的,可能是数十K到10多兆不等,恢复比较难。 所以各位在进行敏感操作的时候,尤其是在多操作系统和多分区格式并存的情况下,一定要小心、按步就班比较好。