《2022年2022年计算机硬盘修复基础 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机硬盘修复基础 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机硬盘修复基础来自 : 365 优办公资料网(http:/ 对计算机用户来说,硬盘发生故障意味着一场灾难。硬盘已成为了最重要的数据载体和系统程序载体。 硬盘如果出现故障,用户的数据安全将受到严重威胁,这是大多数用户所无法容忍而又必须面对的残酷现实。下面针对硬盘的故障进行分析,希望能给读者一些帮助。一、硬盘相关知识在讨论具体的处理方法之前,我们有必要先来了解一下硬盘及其相关系统的原理。1硬盘驱动器就是我们常说的硬盘。它是一种磁介质的外部存储设备,数据存储在密封于洁净的硬盘驱动器内腔的若干个磁盘片上。这些盘片一般是在以铝为主要成分的片基表面涂上磁性介质所形成,在磁盘片的每一面上,以转动轴为轴心
2、、以一定的磁密度为间隔的若干个同心圆就被划分成磁道( track) ,每个磁道又被划分为若干个扇区(sector) ,数据就按扇区存放在硬盘上。在每一面上都相应地有一个读写磁头(head) ,所以不同磁头的所有相同位置的磁道就构成了所谓的柱面(cylinder ) 。传统的硬盘读写都是以柱面、磁头、扇区为寻址方式的(chs 寻址) 。硬盘在上电后保持高速旋转(可达10000y/min ) ,位于磁头臂上的磁头悬浮在磁盘表面,可以通过步进电机在不同柱面之间移动,对不同的柱面进行读写。所以在上电期间如果硬盘受到剧烈振荡,磁盘表面就容易被划伤,磁头也容易损坏。硬盘驱动器根据接口的不同可以分为两大类:
3、ide 硬盘(包括ide、eide 直至近来的udma33 都属于这种类型)和scsi 硬盘,必须和相应的控制器一起使用。硬盘的第一个扇区(0 道 0 头 1 扇区)被保留为主引导扇区。 在主引导区内主要有两项内容:主引导记录和硬盘分区表。主引导记录是一段程序代码,其作用主要是对硬盘上安装的操作系统进行引导;硬盘分区表则存储了硬盘的分区信息(见表1) 。计算机启动时将读取该扇区的数据,并对其合法性进行判断(扇区最后两个字节是否为0 x55aa 或 0 xaa55) ,如合法则跳转执行该扇区的第一条指令。所以硬盘的主引导区常常成为病毒攻击的对象,从而被篡改甚至被破坏。注:可引导标志:0 x80
4、为可引导分区类型标志;0 表示未知; 1 为 fat12;4 为 fat16;5 为扩展分区等等。2硬盘控制器硬盘控制器是硬盘及其他具有相同接口规范的外部设备(如cdrom 驱动器)的管理者,由它来完成驱动器与内存之间的命令及数据传输。目前应用较广的硬盘控制器按其接口的不同分为 sata、ide、scsi 两类,常常整合在主板上,通过数据线与硬盘驱动器相连。毫无疑问,硬盘控制器发生故障或连接不正确将会导致硬盘无法正常工作。3cmos 中的硬盘信息在计算机的cmos 中也存储了硬盘的信息,主要有硬盘类型、容量、柱面数、磁头数、每道扇区数、寻址方式等内容,对硬盘参数加以说明,以便计算机正确访问硬盘
5、。当cmos 因故掉电或发生错误时(启动时一般会提示“cmos checksum error”或类似信息) ,硬盘设置可能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 会丢失或错误, 硬盘访问也就无法正确进行。这种情况我们就必须重新设置硬盘参数,如果事先已记下硬盘参数或者有某些防病毒软件事先备份的cmos 信息,只需手工恢复即可;否则也可使用bios 设置( setup)中的“自动检测硬盘类型”(hd type auto de
6、tection)的功能,一般也能得到正确的结果。二、典型故障及诊断处理硬盘故障大体上可以分为软故障和硬故障两种情况,下面我们就以无法从硬盘启动几种典型的故障对处理的一般过程加以说明。1故障类型的初步判断无法从硬盘启动的情况主要有如下几种原因:硬盘操作系统被损坏、硬盘主引导区被破坏、cmos 硬盘参数不正确、硬盘控制器与硬盘驱动器未能正常连接、硬盘驱动器或硬盘控制器硬件故障、主板故障。首先,我们可以根据计算机启动信息对故障类型作一初步判断。案例 1:开机不能完成正常自检(post) ,那么可以判断为主板故障或电源故障,对此本文不作讨论。案例 2:开机自检过程中,屏幕提示“hard disk dr
7、ive failure ”或类似信息,则可以判断为硬盘驱动器或硬盘控制器(提示“hard drive controller failure ” )硬件故障。案例 3:开机自检过程中,屏幕提示“hard disk not present”或类似信息,则可能是cmos 硬盘参数设置错误或硬盘控制器与硬盘驱动器连接不正确。案例 4:开机自检过程中,屏幕提示“missing operating system” 、 “non os” 、 “non system disk or disk error,replace disk and press a key to reboot”等类似信息, 则可能是硬盘主
8、引导区分区表被破坏、操作系统未正确安装或者cmos 硬盘参数设置错误。2软故障的一般处理方法在初步判定故障类型之后,对于软故障,我们可以采取如下步骤处理:第一步,在存在cmos 发生错误的可能的情况下(如案例3 和案例 4) ,确保 cmos 中硬盘参数正确。在对硬盘类型不确切情况下,可以让bios 自动检测,也可参考同种机型的设置。第二步,若仍不能从硬盘启动,可以用软盘启动(注意bios 设置中的引导顺序设定)后,试着能否访问硬盘。如果能够访问硬盘(比如说能列出c 盘目录),说明很可能只是操作系统被破坏,其他数据应无太大的问题,否则硬盘的主引导区或可引导分区的引导区被破坏。我们可以使用deb
9、ug 或 norton disk editor(菜单 object/partition table ,如图 1 所示即为正常的分区表)等工具软件查看硬盘的主引导区是否正常:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - a:debug -a ;汇编指令xxxx:0100 mov ax,201 ;读取一个扇区xxxx:0103 mov bx,600 ;读至当前段0600 处xxxx:0106 mov cx,1 ;柱面号 =1 xx
10、xx:0109 mov dx,80 ;磁头号 =0,驱动器号 =80 xxxx:010c int 13 ;磁盘读写中断xxxx:010e int 3 ;断点中断xxxx:010f -g ;执行上述指令-d 600 ;显示主引导区内容如无法访问主引导区,则显然是硬故障。否则查看引导程序和分区表是否正常(可以反汇编查看指令或与正常的主引导扇区对比),如果发现引导程序异常则可使用杀毒软件清查病毒或恢复主引导区,也可用debug 手工恢复主引导区:(续前,假设已从正常的机器上获得主引导区存为文件mboot.dat)-n mboot.dat ;读文件mboot.dat -l 800 ;读至当前段0800
11、 处-m 7be l 40 9be;将原分区表复制到正常的主引导区-a 100 ;修改第一条指令xxxx:0100 mov ax,301 ;将 0800 处数据写回主引导扇xxxx:0103 mov bx,800 ;xxxx:0106 -r ip ;修改当前指令指针ip:010e 0100 ;当前指令指针指向0100 -g ;执行第三步,在恢复主引导区之后,如果仍然不能正常启动操作系统,但已能够访问c 盘,那么我们可以备份重要信息、重装操作系统即可。如果 c 盘仍然无法访问,则可以断定c 盘的引导区(包含磁盘参数表等重要信息)或文件系统(fat、fdt)已经损坏。这种情况手工修复较为复杂, 而
12、且容易产生误操作,利用norton disk doctor 或微软的scandisk 这样的磁盘修复软件是比较合适的。这里我们以dos版 norton utility的 ndd 为例(注意:低版本的ndd 在对磁盘进行诊断时可能不能正确诊断windows95 以上的文件系统)予以说明:在 ndd 的菜单中选择 options/general 确认 ndd 将进行包括主引导区和cmos 在内的全面检查 (如图 3 所示),然后在主菜单中选择diagnose disk 对硬盘进行诊断,ndd 在发现错误时将会自动报告(如图4 所示),并提示错误描述(description)和推荐意见( recom
13、mendation) ,可以根据情况选择修复与否。修复时注意保存undo 磁盘,以便恢复操作之用。在修复过程中,尤其是在表面测试(surface test)过程中如果提示读写错误,则说明硬盘存在物理损坏,数据可能会丢失。在诊断、 修复结束后重新启动计算机,若能对 c 盘进行访问则大功告成,可以通过备份数据、重装操作系统简单地恢复硬盘功能。否则只能进行恢复操作(undo) ,尝试手工或通过其他方法恢复。3硬故障的一般处理方法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4
14、 页 - - - - - - - - - 对于硬故障中的 “硬盘丢失” 的情况, 首先要检查硬盘驱动器与硬盘控制器的连接是否正常;硬盘驱动器电源线连接是否正常;如果存在多个设备则需检查硬盘之间或硬盘与cdrom 等等设备之间是否存在冲突;并且检查cmos 中硬盘信息是否正确无误。确认一切正常后若硬盘“出现”,我们就可以按照上述软故障的处理步骤进行诊断处理。如果仍然找不到硬盘,那我们可以采用替换法来进行故障定位,也就是将硬盘驱动器换至另外的运行正常的计算机上来测试其运行能否正常,若能正常运作则说明故障与其无关,数据安然无恙, 否则说明硬盘硬件损坏,用户自身是无法修复的,这就需要找像飞客数据恢复中
15、心一样的数据恢复公司进行开盘维修。对于硬盘磁道出现物理损伤的情况(表现为读写硬盘时提示“sector not found ”或“ general error in reading drive c ”等类似错误信息) ,首先我们可以利用norton disk doctor 或 scandisk等工具软件对硬盘进行表面扫描测试。当只有少数磁道出现坏扇区时,我们在用ndd 对硬盘进行修复后仍可以照常使用;当出现大面积的坏区时,或者几乎每道都有坏区时,就有必要考虑舍弃一部分坏扇集中的区域。另外专业的数据恢复公司可以用手工进行修复。电路板损坏:由于硬盘电源过大,或本身电路板质量问题,致使的芯片损坏或电路
16、板烧坏,这种情况恢复起来是相对比较容易。固件损坏: 由于某种原因致使,硬盘的读写参数错误,使之硬盘无法识别或误认,使之数据无法读取,这种情况无须开盘处理,用户也不需要承担风险!坏道: 由于错误关机或突然断电,硬盘使用时间长久,硬盘盘片会出现坏道,无法导出或无法读取。硬盘解密: 由于数据的重要性,用户往往对硬盘来进行加密,进行保管和维护。 但密码遗失,用户将无从来读取数据!磁头损坏、偏移、不寻址,磁盘异响等大多数需要开盘处理的,必须在超净间来进行,工作比较复杂。案例 5:一笔记本电脑在运行中摔落地面,无法正常启动。软盘启动后访问c 盘经常出现错误信息 “sector not found” ,在抢
17、救了一些数据之后,无法对其进行格式化操作。用ndd 对其进行诊断,发现频繁出现坏扇,而且其fat 和 fdt 中也有相当坏扇存在,尤其在每道的后2/3区域。只得决定放弃2/3 的硬盘空间,在cmos 中更改硬盘设定,其他参数不变,每柱面的扇区数更改为21,然后重新分区并使用ndd 对其进行表面测试并修复,完毕后格式化c 盘,仍能保留1/3 空间,安装操作系统后一切正常。来自 : 365 优办公资料网(http:/ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -