扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
硬盘异响故障的简单解决方法
有时候硬盘正在使用,会突然“当当”直响,然后无法继续读写数据,再次重新启动电脑,在BIOS里也不能找到硬盘了。这类故障,有时候硬盘还能够找到,比较的典型的故障表现是硬盘刚开机时使用正常,但是当硬盘使用一个或两个小时后,就突然出现上面的现象。笔者遇到这种情况最多的是一些老硬盘,比如昆腾10G、15G和20G,这到底是怎么回事呢?
表面看起来这好像是硬盘的某个芯片不稳定,造成硬盘工作瘫痪。但当故障出现时,我也试着用手接触硬盘电路板上的芯片,确实芯片都十分热,但好象也不至于会出现失控的情况。 遇到这种情况,大家都以为硬盘坏了,再加上硬盘已经过保了,就只能更换新硬盘了。不过,这类故障的硬盘并不一定是真正的损坏,而可能是一种表面假像。我们只需要做一下简单处理就可以完全恢复正常,把我们丢失的宝贵数据全部读出。
硬盘的工作原理:
硬盘在读写数据时,主轴电机高速旋转,在控制芯片的控制下驱动磁臂进行相应的动作,来完成数据的读写操作。主轴电机的高速旋转是在恒定转速下工作的,如果硬盘供电电压变化太大,就会引起硬盘转速的改变,这时就会出现磁臂定位不准或错误,造成无正常读取数据或硬盘坏道增加。主机在需要读写数据时,只需要发出读写某一文件的命令到硬盘,具体如何读写是硬盘自己执行的,这些操作对于主机来说是不透明的。 说得再明白一点,硬盘自身也是一部计算机,硬盘在启动时,首先要读取硬盘主引导区的内容,把硬盘的分区信息读入缓存,再根据主机送来的信息去读取目标操作分区的引导区信息,把目标分区的引导信息内容进行解密,再接下来去读取FAT表和根目录,这样就可以读取目标分区中的任一文件。当硬盘找到主要所要读写的目标文件后,完成所需要的操作就可以把执行的结果暂存在硬盘的缓存中,然后再向主机发出中断请求,继而把结果送到数据总线上。这样就完成一次主机的命令操作任务。
故障分析:
硬盘为什么会出现在工作中突然丢失呢?
硬盘工作时需要稳定的电压和足够的电流供应,如果电压不稳或者电源提供的电流不足时,就会出现寻道困难,硬盘“咔咔”直响,要么找不到硬盘或者数据读取困难,也可能表现为在工作过程中硬盘突然丢失,数据无法读取等情况。
这两种情况一般是我们计算机所使用的开关电源功率不足或有故障才会出现上述情况。对于电源提供的+5V和+12V电压不稳的现象,我们可以使用万用表测试来进行判断。过高和过低都不行,一般在10%波动之内都可以认为是正常情况。对于电源提供电流不足的情况,我们可以根据自己主机所使用的硬盘、光驱及相关配置的多少计算出其满负荷工作时所需要的功率,与我们所使用的开关电源功率相比较。一般情况下,电源功率应该大于各部件最大功率总和的10%,而不能使二者相等。
还有一种情况就是硬盘自身出现问题,可能芯片出现故障,也可能电机损坏,再可能是磁臂断裂。不过这里所说的硬盘突然“咔咔”响的问题既不是电源供电不足,也不是硬盘控制芯片损坏所致,而是硬盘电路板与硬盘盘体的磁臂供电接口部分接触不良所致。该硬盘电路板与盘体供电相接部分不是采用插针或柔性电缆,而是采用压接方式,因为硬盘长时间使用,再加上工作环境不好,电路板的接口镀锡层氧化,盘体弹簧片氧化,造成二者接触不良,导致磁臂寻道电机供电不稳,而出现寻道异常,硬盘无法正常工作。 故障解决:
解决的方法也很简单,拆开固定电路板的四个螺丝,取下电路板,向上拿起电路板,在电路板的接口一侧会有两排弹簧片,我们需要小心的用水砂纸将每一个弹簧片的触点打磨光亮。同时将电路板上的对应触点也要打磨光亮,然后再将电路板原样装回即可。
后记:
昆腾的10G、15G、20G、40G硬盘均有类似的故障出现,这可不同于昆腾10G、15G硬盘电路板烧毁的故障。电路板完好,表面没有任何物损痕迹,只要是开机后硬盘工作正常,使用20-30分钟就开始咔咔直响的故障都可以按此法解决。
硬盘十大故障解决方法
我们在使用硬盘的时候,常常会出现一些莫名其妙的问题。为了有效地保存硬盘中的数据,除了经常性地进行备份工作以外,还要学会在硬盘出现故障时如何救活硬盘,或者从坏的区域中提取出有用的数据,把损失降到最小程度。在这里我就收集了硬盘常出现的故障解决办法,供大家参考,希望对大家有所帮助:
一、系统不认硬盘
系统从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法发现硬盘的存在。这种故障大都出现在连接电缆或IDE端口上,硬盘本身故障的可能性不大,可通过重新插接硬盘电缆或者改换IDE口及电缆等进行替换试验,就会很快发现故障的所在。如果新接上的硬盘也不被接受,一个常见的原因就是硬盘上的主从跳线,如果一条IDE硬盘线上接两个硬盘设备,就要分清楚主从关系。
二、CMOS引起的故障
CMOS中的硬盘类型正确与否直接影响硬盘的正常使用。现在的机器都支持“IDE Auto Detect”的功能,可自动检测硬盘的类型。当硬盘类型错误时,有时干脆无法启动系统,有时能够启动,但会发生读写错误。比如CMOS中的硬盘类型小于实际的硬盘容量,则硬盘后面的扇区将无法读写,如果是多分区状态则个别分区将丢失。还有一个重要的故障原因,由于目前的IDE都支持逻辑参数类型,硬盘可采用“Normal,LBA,Large”等,如果在一般的模式下安装了数据,而又在CMOS中改为其它的模式,则会发生硬盘的读写错误故障,因为其映射关系已经改变,将无法读取原来的正确硬盘位置。
三、主引导程序引起的启动故障
主引导程序位于硬盘的主引导扇区,主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的DOS或其他操作系统。此段程序损坏将无法从硬盘引导,但从软驱或光驱启动之后可对硬盘进行读写。修复此故障的方法较为简单,使用高版本DOS的FDISK最为方便,当带参数/mbr运行时,将直接更换(重写)硬盘的主引导程序。实际上硬盘的主引导扇区正是此程序建立的,FDISK.EXE之中包含有完整的硬盘主引导程序。虽然DOS版本不断更新,但硬盘的主引导程序一直没有变化,从DOS 3.x到Windos 95的DOS,只要找到一种DOS引导盘启动系统并运行此程序即可修复。
四、分区表错误引发的启动故障
分区表错误是硬盘的严重错误,不同的错误程度会造成不同的损失。如果是没有活动分区标志,则计算机无法启动。但从软驱或光驱引导系统后可对硬盘读写,可通过FDISK重置活动分区进行修复。
如果是某一分区类型错误,可造成某一分区的丢失。分区表的第四个字节为分区类型值,正常的可引导的大于32MB的基本DOS分区值为06,而扩展的DOS分区值是05。很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。
分区表中还有其它数据用于记录分区的起始或终止地址。这些数据的损坏将造成该分区的混乱或丢失,可用的方法是用备份的分区表数据重新写回,或者从其它的相同类型的并且分区状况相同的硬盘上获取分区表数据。
恢复的工具可采用NU等工具软件,操作非常方便。当然也可采用DEBUG进行操作,但操作繁琐并且具有一定的风险。
五、分区有效标志错误的故障
在硬盘主引导扇区中还存在一个重要的部分,那就是其最后的两个字节:“55aa”,此字节为扇区的有效标志。当从硬盘、软盘或光盘启动时,将检测这两个字节,如果存在则认为有硬盘存在,否则将不承认硬盘。此处可用于整个硬盘的加密技术,可采用DEBUG方法进行恢复处理。另外,当DOS引导扇区无引导标志时,系统启动将显示为:“Mmissing Operating System”。方便的方法是使用下面的DOS系统通用的修复方法。
六、DOS引导系统引起的启动故障
DOS引导系统主要由DOS引导扇区和DOS系统文件组成。系统文件主要包括IO.SYS、MSDOS.SYS、COMMAND.COM,其中COMMAND.COM是DOS的外壳文件,可用其它的同类文件替换,但缺省状态下是DOS启动的必备文件。在Windows 95携带的DOS系统中,MSDOS.SYS是一个文本文件,是启动Windows必须的文件,但只启动DOS时可不用此文件。DOS引导出错时,可从软盘或光盘引导系统后使用SYS C:命令传送系统,即可修复故障,包括引导扇区及系统文件都可自动修复到正常状态。
七、FAT表引起的读写故障
FAT表记录着硬盘数据的存储地址,每一个文件都有一组FAT链指定其存放的簇地址。FAT表的损坏意味着文件内容的丢失。庆幸的是DOS系统本身提供了两个FAT表,如果目前使用的FAT表损坏,可用第二个进行覆盖修复。但由于不同规格的磁盘其FAT表的长度及第二个FAT表的地址也是不固定的,所以修复时必须正确查找其正确位置,一些工具软件如NU等本身具有这样的修复功能,使用也非常的方便。采用DEBUG也可实现这种操作,即采用其m命令把第二个FAT表移到第一个表处即可。如果第二个FAT表也损坏了,则也无法把硬盘恢复到原来的状态,但文件的数据仍然存放在硬盘的数据区中,可采用CHKDSK或SCANDISK命令进行修复,最终得到*.CHK文件,这便是丢失FAT链的扇区数据。如果是文本文件则可从中提取出完整的或部分的文件内容。
八、目录表损坏引起的引导故障
目录表记录着硬盘中文件的文件名等数据,其中最重要的一项是该文件的起始簇号。目录表由于没有自动备份功能,所以如果目录损坏将丢失大量的文件。一种减少损失的方法也是采用CHKDSK或SCANDISK程序恢复的方法,从硬盘中搜索出*.CHK文件,由于目录表损坏时仅是首簇号丢失,每一个*..CHK文件即是一个完整的文件,把其改为原来的名字即可恢复大多数文件。
九、误删除分区时数据的恢复
当用FDISK删除了硬盘分区之后,表面上是硬盘中的数据已经完全消失,在未格式化时进入硬盘会显示为无效驱动器。如果了解FDISK的工作原理,就会知道FDISK只是重新改写了硬盘的主引导扇区(0面0道1扇区)中的内容,具体说就是删除了硬盘分区表信息,而硬盘中的任何分区的数据均没有改变。可仿照上述的分区表错误的修复方法,即想办法恢复分区表数据即可恢复原来的分区及数据。如果已经对分区格式化,在先恢复分区后,可按下面的方法恢复分区数据。
十、误格式化硬盘数据的恢复
在DOS高版本状态下,formAT格式化操作在缺省状态下都建立了用于恢复格式化的磁盘信息,实际上是把磁盘的DOS引导扇区、FAT分区表及目录表的所有内容复制到了磁盘的最后几个扇区中(因为后面的扇区很少使用),而数据区中的内容根本没有改变。这样通过运行UNformAT命令即可恢复。另外DOS还提供了一个MIROR命令用于记录当前磁盘的信息,供格式化或删除之后的恢复使用,此方法也比较有效。
还硬盘待机时的正常“休息”时间
无论什么类型的设备,如果它长时间超负荷工作的话,其使用寿命肯定会大幅度地缩短,这不,硬盘就是其中的一个很好代表。的确,如果硬盘始终不停地转动的话,硬盘要不了多长时间就可能被“报废”,为此许多人在使用硬盘时常常不定期地让系统处于待机状态,以便让硬盘在这段时间能得到及时有效地“休息”;可事实上,有时系统即使处于待机工作状态,硬盘仍然有可能受系统或其他软件的“逼迫”,而得不到一丁点的“休息”时间,长期以往的话,硬盘命将休矣!为了延长硬盘使用寿命,本文从如下五招出发,“强迫”硬盘在系统处于待机状态时必须正常进行“休息”!
拒绝待机时整理碎片
为了提高硬盘的运行效率,不少人都喜欢定期对硬盘中的碎片进行清洁整理,但无奈Windows系统内置的磁盘碎片整理工具在整理大容量硬盘中的碎片时效率非常低下,一个普通的磁盘分区都可能整理几十分钟,更不要说一个整的硬盘了。为了提高碎片整理的速度,许多人不得已将一些整理速度较快的专业磁盘整理软件“请”到了本地系统,可是这些专业磁盘整理软件往往都具有在系统待机状态下自动对磁盘碎片进行整理的功能,这么一来在那些安装了专业磁盘整理软件的计算机系统中,硬盘即使在系统处于待机状态也将得不到“休息”,因为那些专业磁盘整理软件会“强迫”硬盘在待机状态下去执行磁盘碎片整理操作的。
事实上,整理磁盘碎片操作并不需要频繁地进行,我们完全可以另外抽出时间,让计算机单独地执行磁盘碎片整理操作,这样不但能够提高碎片整理效率,而且还能避免硬盘“永不停息”地工作。为了做到这一点,我们必须先运行专业磁盘整理软件,然后在其设置界面中,将磁盘碎片自动整理功能暂时屏蔽掉,这样的话硬盘在待机状态下就不会被“强迫”去执行磁盘碎片整理操作了,如此一来也就能得到足够的“休息”时间了。等到以后需要对磁盘碎片整理时,我们只需要用手工启动的方法,来让系统单独运行磁盘碎片整理程序,来进行碎片整理操作,相信这样的碎片整理效率会更高的!
拒绝待机时查杀病毒
杀毒软件几乎是每一台计算机都必装的软件之一,可是类似江民、金山以及瑞星这样的国产杀毒软件常常在系统处于待机状态时,自动启用病毒查杀功能,来对系统进行全面、彻底地病毒查杀操作,可是现在的计算机硬盘几乎动辄就是上百个GB,每次进行全面查杀操作需要耗费很长的时间,这样不但使硬盘得不到及时地“休息”,而且也会影响系统的整体运行效率。
事实上,对很少上网或没有上网的计算机,我们根本不需要经常查杀病毒,只需要每隔一段时间单独运行杀毒程序来查杀病毒就可以了,而不需要让杀毒软件在系统一处于待机状态时就自动启动病毒查杀功能,这样很容易使硬盘因“劳累过度而死”。为了让硬盘在系统处于待机状态时,不受病毒软件的“强迫”而工作,我们可以对杀毒软件的启动参数进行一下合适设置,以便屏蔽它的自动查杀功能。例如,要是我们使用的是瑞星2005杀毒软件的话,那就可以先运行该杀毒程序,然后在该程序界面中依次单击菜单栏中的“设置”/“详细设置”命令,在其后弹出的设置窗口中单击“定制任务”标签,打开如图1所示的标签页面;在该界面的右侧区域,将“使用定时扫描”、“关机时检测软盘”、“使用开机扫描”以及“使用屏保杀毒”等复选项的选中状态全部取消掉,并单击“确定”按钮,这样杀毒软件日后在系统处于待机状态时,不会自动“强迫”硬盘去不停地工作了。
拒绝待机时搜索桌面
由于现在的硬盘容量越做越大,要想从中搜索一个“身材”较小的目标文件时,可能需要耗费很长的等待时间,毕竟将动辄上百个GB的硬盘全面扫描一遍并不是眨眼就能完成的。
为了提高文件的搜索效率,类似微软、百度、Google这样的公司纷纷开发、设计出了桌面搜索软件,这些软件往往在系统处于待机状态时,会对保存在硬盘中各种类型的数据文件进行自动索引,日后当我们再次需要从硬盘中寻找某个小容量的文件时,只需要通过索引文件就能快速找到目标文件,而不需要再对整个硬盘空间进行全面搜索了,这样无形之中我们就能提高文件的搜索效率了。
由于桌面搜索软件为了尽量少占用系统有限的资源,常常会选择在系统处于空闲的时候来对硬盘中的各类数据文件进行索引操作,这样的话硬盘在系统处于空闲状态时也就无法得到“休息”了。事实上,象大海捞针一样去搜索文件的事情只是偶尔才会发生,因此我们完全没有必要让桌面搜索软件在系统一空闲时,就去自动索引文件,而且我们只要关闭了桌面搜索软件的自动索引功能,就能保证硬盘在系统空闲时能得到有效地“休息”了。例如,我们在关闭百度硬盘搜索软件的自动索引功能时,只需要用鼠标右键单击系统托盘区域处的对应程序图标,从弹出的右键菜单中依次单击“其他”/“设置”命令,并在其后出现的设置界面中,将“开机时自动运行”项目的选中状态取消掉,再单击一下“保存设置”命令,这样的话就能保证本地硬盘不会被桌面搜索工具“强迫”去玩命工作了。
拒绝待机时优化系统
为了让系统始终处于高效运行状态,不少计算机系统都安装了内存优化工具,通过该工具可以有效地将系统宝贵的内存空间资源及时释放出来。不过许多内存优化工具常常选择在系统处于空闲状态时,来对系统进行优化操作,这样硬盘的“休息”时间就很容易被内存优化工具剥夺了。
为了确保硬盘能在系统处于待机状态时得到时间来“休息”,我们必须阻止内存优化工具在系统待机时自动执行内存优化操作。要做到这一点,我们只要启动内存优化软件,并进入到相应的参数设置界面,将该工具的“自动驻留”功能以及“自动内存释放”功能全部屏蔽掉就可以了。
拒绝待机时索引文件
在Windows 2000以上版本的操作系统中,系统都内置有文件索引服务,不过该服务在默认状态下是被停止运行的。但如果我们不小心将该服务启用的话,那该服务会在系统处于空闲状态的时候,对保存在硬盘中的数据文件自动执行索引操作了,那么空闲时的硬盘到时也只能跟着一起“倒霉”了。
为了阻止系统的文件索引服务占用硬盘的空闲“休息”时间,我们有必要将文件索引服务暂时停用掉。在停用该系统服务时,我们可以依次单击“开始”/“设置”/“控制面板”命令,在其后出现的控制面板窗口中逐一双击“管理工具”、“服务”图标,打开系统的服务列表窗口;
找到该窗口中的“Indexing Service”项目,并用鼠标左键双击之,在其后出现的服务属性设置窗口中,单击“常规”标签,并在如图2所示的标签页面中检查一下该服务是否已经启动;如果已经启动的话,必须单击“停止”按钮,然后将该服务的启动类型设置为“手动”,再单击“确定”按钮,这样的话文件索引服务日后就不会随意启动,那么硬盘在系统处于空闲状态时也就能跟着一起“休息”了。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者