高手必须明白:硬盘故障诊断与数据修复2
7.SMART技术
前面已经对SMART技术作了简要的介绍。现在的硬盘内部的集成了SMART技术,对硬盘的各种工作状态进行实时监测。如果和一些高级的分析软件配合使用,那么就可以更加准确地对硬盘故障尽早地作出诊断。
现在大多数计算机主板上的BIOS(Basic Input/Output System,基本输入输出系统)都带有SMART监测程序,它可以对计算机系统中硬盘检测到的信息进行解析,并对可能发生的错误发出警报信息。然而,在大多数BIOS中,SMART选项默认时是不起作用的,因为它会增加系统启动的时间。
内置在计算机BIOS中的SMART监测系统的功能比较简单,它只能根据内部的诊断结果通知用户目前硬盘是否处于正常工作状态。如果更准确的对硬盘的各种可能的故障情况进行诊断,那么就必须采用其它分析软件对SMART采集到的高级状态信息进行综合分析。
SMART的主要工作原理是将目前硬盘驱动器的工作性能参数和额定的参数进行比较。例如,SMART测试从硬盘开始起转到可以读取数据的时间,并将与额定时间比较;如果时间差超过一定的数额,就有可能是磁碟的驱动电机或者轴承出故障了。SMART检测硬盘性能参数的个数最多达到30个(具体数字根据不同的硬盘的厂家提供的参数以及主板BIOS设计而有所不同)。
如果你希望计算机系统在使用的过程中能够对硬盘的工作状态进行实时检测,最好在BIOS中选上SMART功能。具体的操作如下:在计算机系统启动进入操作系统之前,按住键盘
上的DEL键(不同公司设计的BIOS支持的按键有所不同,有的使用F1或F6键,或者其它组合键,系统在上电自检POST时会给出提示)进入BIOS选项菜单。SMART选项通常是在"Advacned BIOS Options"中。
通过SMART技术,确实可以对硬盘潜在故障进行有效预测,提高数据的安全性。但同时也应该看到SMART技术并不是万能的,它只对硬盘的物理特性进行检测,虽然对渐发性的故障的监测是它的用武之地,而对于一些突发性的故障,如对盘片的突然冲击等,SMART技术也同样是无能为力的。此外值得一提的是,对于SMART应该对硬盘那些物理特性进行监测,至今还没有一个统一的标准。除了使用SMART之外,我们还应该使用一些更高级的工具对硬盘进行监视,这些工具我们稍候会讲到。
8.硬盘诊断工具
下面我们来看看一些对硬盘进行诊断的一些工具的使用方法。
8.1 Windows磁盘检测工具:CHKDSK
Windows XP自带的CHKDSK磁盘检测工具可以对硬盘驱动器进行快速的扫描和修复磁盘中被破坏的数据。在Windows操作系统中,首先打开“我的电脑”,用鼠标右键点击你想要扫描的驱动器的图标,选择“属性”,接着选择要检查的选项,如下图所示,点击“Start”按键就可以开始检查了。
然而,上图中系统隐藏了许多实际操作的细节。这里我们键使用命令行对话框来运行该程序,以了解更多的细节。
首先选择“开始”菜单中的“运行”,并在弹出的对话框中输入“cmd”运行命令行窗口,在命令行窗口中输入“chkdsk /v (要检查的磁盘号,如下如所示):”,并按ENTER键,CHKDSK程序就会对选择的驱动器进行扫描,如果找到错误信息就会在命令行窗口中输出。
现在运行“chkdsk /R (和前面相同的驱动器号):”,对选择的驱动器表面进行全面的扫描,找出其中的坏区并修复其中的错误。有时候,你需要重新启动系统,因为chkdsk工具需要获得访问驱动器的超级用户权限,并对其错误进行修复。
CHKDSK扫描磁盘表面完毕并且重新启动系统之后,再次启动系统,你可以用鼠标邮件点击“我的电脑”,选择“消息”,并查看其中的事件与应用对话框中给出的信息文件,找出其中最近生产的“winlogon”文件,双击打开该文件。CHKDSK刚才对驱动器的扫描的结果,包括找到的坏区情况等,都在这个文件中有详细的描述。
如果要对硬盘进行快速的测试或者扫描,那么Windows提供的CHKDSK工具就可以满足你的要求了。事实上,很多商业的磁盘诊断工具也是调用Windows系统自带的CHKDSK来完成任务的。
8.2硬盘厂家提供的工具
迈拓、希捷科技等主要硬盘制造商都提供了相应的硬盘诊断软件。这些诊断软件通常有两个特点:1)功能非常齐全、并且非常高效;2)操作难度高。这些软件有迈拓公司的Powermax,希捷科技的Seatools,西部数据的Data Lifeguard Diagnostics等,详细的请到对应的主页上查找。
如果发现你的硬盘出现问题,并且希望拿到保修点维修时,这些主要厂商都会建议你首先用他们提供的诊断工具对硬盘进行检查。这些诊断工具通常要求安装在一张软盘或者光盘上,并且使用它启动计算机系统。
几大硬盘制造商中,只有西部数据公司的Data Lifeguard Diagnostics工具可以运行在Windows环境下,并且可以对其它厂家的硬盘进行诊断。与此同时,使用Data Lifeguard Diagnostics对硬盘进行错误检查、表面扫描以及SMART诊断都非常方便。下面看看如何使用:
首先安装并运行该软件,如下图所示:
在运行界面中,显示了所有可以用的物理和逻辑磁盘,使用鼠标双击你要检查的磁盘图标,弹出如下的对话框:
其中的"quick test"选项将对磁盘中的文件和文件夹进行基本的一致性检查;"extended test"将对磁盘的表面进行扫描;"write zeros"将快速、完全地删除磁盘中的数据;点击"SMART status"那一列可以显示所有地SMART 诊断结果。
8.3 其它硬盘诊断工具
除了Windows自带地CHKDSK和
硬盘制造商发布的硬盘诊断工具之外,还有很多第三方的硬盘诊断工具。
首先说一下DiskCheckup工具。DiskCheckup是一个免费的SMART诊断工具,它使用非常方便,是对硬盘进行诊断的最简单的第三方SMART诊断工具。它检测硬盘当前工作的各种状态信息,并将它与额定数据进行比较。
只要直接运行DiskCheck的可执行文件,选择相应的磁盘,并点击“get info”就可以得到相关的信息,如上图所示。
其它的诊断工具还有Acitve Smart,它也是一个基于Windows 的SMART检测软件,其基本原理和DiskCheckup软件相同,只是检测的状态多一些。
启动Active Smart软件之后,只要用鼠标双击要检测的驱动器,就可以在其它的几个标签看到相关的状态信息。此外,Active Smart软件还以图表的形式给出了状态的当前值以及额定值的关系。
如果两次扫描之间,属性曲线发生的变化加大,Active Smart就会通知用户。因此,你可以使用Active Smart对硬盘的当前工作状态进行定时的检测。
Active Smart有很多扫描的选项可选,默认的情况下,软件将在Windows系统启动之后每隔一个小时对硬盘进行一次扫描,而扫描的速度非常快,不会影响系统的整体性能。
然而,Active Smart是一个试用软件,如果没有购买许可,只能使用21天。DiskCheckup能做的事情Active Smart就能作,而且后者的功能更强大,具有自动定时扫描、通知用户、提供可读性更强的图表等功能。
此外,HD Workbench也是对硬盘工作状态进行诊断的软件,它的功能也比较强大。
最后要提一下的是美国著名软件公司Symantec的诺顿软件包中的Disc Doctor工具,它可以对
硬盘的分区表、硬盘中的数据进行诊断。它实际上是使用了Windows自带的CHKDSK程序进行扫描,但它给出更多和数据出错的冗余信息。
9.修复坏区——最后要做的事情
如果你的硬盘经常出现数据丢失而导致硬盘无法使用,并且试过了上述的几种工具都无法修复的话,那么有可能是以下几种情况:一、你的硬盘受到物理损伤,修复的几率非常的小;二、硬盘上安装的操作系统中毒或者其中的某个软件出现错误,导致硬盘出现“逻辑”坏区。无论是那种情况,首先要做的事情是将硬盘上的重要数据进行备份,越快越好!关于硬盘数据备份的方法和技巧,请参考太平洋网上的相关文章。
在对硬盘中的数据进行备份之后,接下来可以尝试对硬盘进行格式化,即将硬盘上的所有扇区重新初始化为全“0”。格式化是将整个硬盘中的存储单元进行重新安排,这是普通的删除和分区方法无法做到的。鉴于格式化的强大的破坏力,在执行格式化之前,请重现检查一边硬盘中的数据是否已经都备份好,一旦开始格式化,所有数据将不复存在。
如果硬盘中的坏区是由软件问题导致的逻辑坏区,那么格式化或许可以帮你修复硬盘
,并且重新装上操作系统,或者重新用来存储数据。相反,如果你的硬盘是由于受到物理损伤而出现坏区,那么“低格”也是于事无补的。
在进行格式化时,最好是选用生产硬盘的厂商发布的相关的软件工具。西部数据开发的Data Lifeguard Diagnostics诊断工具和很多厂家生产的硬盘是兼容的,然而该诊断工具只能运行在Windows窗口界面下,因此如果出现坏区的硬盘是系统盘的话,那么要对该磁盘进行格式化只好拿到另一台装有操作系统的计算机上执行了。
总而言之,在使用硬盘的过程中,请关注硬盘的工作状态。任何人都不会比用户自己更了解自己的计算机系统的正常工作情况了!因此,一旦你看见(或者听见)主机发出怪异的声音或者出现不正常的情况,首先要做的事情是保护数据!通常一部计算机中的数据的价值比计算机本身高多了!!虽然计算机的硬盘出现了物理损伤是无法保存当前正在操作的数据的,但是如果动作够快的话,还是可以对以前的一些数据进行备份的。当然,最好的办法就是随时对所有的数据进行备份,这样你就不用整天担心硬盘中的重要数据会丢失了。:)
对数据进行实时备份除了通过冗余系统实现之外(成本非常昂贵,普通用户负担不起!),如果手动的进行备份的话,那是非常繁琐的事情。这里我们建议普通用户经常对重要的数据进行备份,并且每个一两个星期或者一个月就整理和检查硬盘错误。除非对整个硬盘进行扫描,否则本文前面列出的那些检查方法(工具)对硬盘某个分区扫描一遍只需要很短的时间就行了,并且这些操作也可以通过相关的软件在系统空闲的时候定时运行。千万不要因为一时懒惰而葬送了你的硬盘
和硬盘中的重要数据!