硬盘故障大全
2.BIOS 设置中硬盘模式的含义
3.Fdisk 无法读取硬盘分区
4.Windows XP 挂起到硬盘后的异常故障解决
5. 报废硬盘维修实录
6. 常见硬盘自举失败的分析
7. 从死神手中抢回宝贵的硬盘数据
8. 低格能否消除硬盘坏道
9. 故障硬盘数据拯救全攻略
10. 打开硬盘分区出错
11. 解决多硬盘盘符混乱问题
12. 解决硬盘坏磁道问题
13. 硬盘引导型故障分析及排除
14. 解开硬盘逻辑死锁的一种有效方法
15. 开机启动时的硬盘故障分析及排除
16. 利用 DM 软件使硬盘再生
17. 令维修人员大跌眼镜的硬盘故障
18. 启动时硬盘的停顿如何解决?
19. 浅谈 IDE 硬盘常见故障与维护
20. 巧用 Ghost 擦去硬盘坏扇区
21. 巧装大硬盘上 XP
22. 如何维修硬盘坏道
23. 什么样的 "坏硬盘" 可修复
24. 谈谈硬盘出现物理坏道的迹象及修复技巧
25. 挽救被损硬盘一例
26. 挽救硬盘的几个方法
27. 我的硬盘会打盹
28. 小跳线解决硬盘容量限制
29. 一次硬盘数据恢复的经验
30. 一分钟教你辨别返修硬盘
31. 移动硬盘故障的 5 种可能
32. 硬盘保护卡安全漏洞及解决办法
33. 硬盘编号一点通
34. 硬盘不能分区的困惑
35. 硬盘彻底损坏后的数据抢救
36. 硬盘出现硬件故障,你敢这样维修么?
37. 硬盘的常见错误提示及解决方法
38. 硬盘的技术术语
39. 硬盘各部位常见故障汇总
40. 硬盘故障问答 4 例
41. 硬盘零磁道与分区表的修复
42. 硬盘软故障排除的基本知识
43. 硬盘软故障排除基本知识及实例
44. 硬盘数据恢复经验
45. 硬盘维护全攻略
46. 跳出硬盘认识的误区
47. 硬盘引导型故障分析及排除
48. 用活动硬盘盒巧修硬盘
49. 用金山毒霸修复硬盘一例
50. 用软件修理硬盘故障的 "四个绝招"
51. 在第二硬盘上安装 Linux
52. 造成硬盘毁灭性故障的错误及操作
53. 正确安装双硬盘 / 双光驱
54. 因磁盘上存在错误而无法安装 Windows 98
55. 主板无法识别硬盘灰尘是凶手
1. 硬盘不启动的故障,原因和处理
(一) 黑屏的故障
原因:连接硬盘一端的数据线插反 (主板一端不可能插反)
处理:将其重插 (数据线的红线与电源线的红线相邻)
(二) 显示 "Primary master hard disk fail" 的故障
原因:(1) 硬盘数据线,电源线两者至少有一个没插好
(2) 硬盘跳线设成从盘, 而 CMOS 硬盘参数没做相应修改 (仍然是主盘)
处理:(1) 将其插牢
(2) 重设 CMOS
(三) 无提示信息的故障
原因:(1)CMOS 硬盘参数的某些数值设置错误
(2) 主引导记录错误或丢失
(3)主 DOS 引导记录第一个重要数据 (每扇字节数) 错误
(4) 文件分配表错误
处理:(1) 重设 CMOS
(2) 用 FDISK/MBR 命令恢复
(3) 用 DISKEDIT 修复成 512
具体步骤:用软盘启动电脑,以 diskedit /w /m 模式运行;按 Alt+P,
将 "面 0" 改为 "面 1",确认;按 F7 以引导记录方式查看,将 " 每
扇字节数 "一项的数值改成"512".
(4) 用 DISKEDIT 调用第二个分配表, 再用 NDD 修复 (下载网址见文尾)
具体步骤:用软盘启动电脑,运行 diskedit;在 "工具" 下拉菜单
中选择 "使用第二个 FAT 表",退出 diskedit;然后运行 ndd,选择
"诊断磁盘" 项,一步一步按提示操作,直到完成.
(四) 显示 "DISK BOOT FAILURE,INSERT SYSTEM DISK AND
PRESS
ENTER" 的故障
原因:(1) 硬盘,光驱连在同一条数据线上,且跳线都设成主盘 (或都设成从盘)
(2)CMOS 硬盘参数设成 NONE
(3) 主引导扇区结束标志 55AAH 错误
处理:(1) 将光驱跳线设成从盘 (或硬盘跳线设成主盘)
(2) 重设 CMOS
(3) 用 NDD 的 "诊断磁盘" 修复
(五) 显示 "Error Loading Operating System" 的故障
原因:硬盘分区表中的活动分区标志 80H 被改成 00H 以外的其它数值 (如被
改成 FFH)
处理:用 DISKEDIT 修复为 80H
具体步骤:用软盘启动电脑,以 diskedit /m /w 模式运行;按 Alt+P,
不做任何修改,直接回车;按 F2 以 16 进制方式查看,把 000001B0
地址行的倒数第二个 16 进制数值改为 80.
(六) 显示 "Not Found any [ative partition] in
HDD" 的故障
原因:硬盘分配表中的活动分区标志 80H 被改成非活动分区标志 00H
处理:用 DISKEDIT 修复为 80H
具体步骤:同 (五)
(七) 显示 "Type the name of the command,Inter preter
......"
原因:(1) 硬盘分区表中的主 DOS 分区标志 06H 错误
(2)command.com 丢失,损坏或与其它两个启动文件版本不同
处理:(1) 用 DISKEDIT 修复为 06H
具体步骤:用软盘启动电脑,以 diskedit /m /w 模式运行;按 Alt+P,
不做任何修改,直接回车;按 F2 用 16 进制方式查看,把 000001C0
地址行的第三个 16 进制数值改为 06.
(2) 用软盘中完好的 command.com 文件拷贝覆盖 (注意版本要相同)
(八) DOS 下输入 d: 回车 (e: 回车,f: 回车) 后显示 "Invalid drive
specification"
(注:该现象并不影响硬盘启动,只作参考)
原因:(1)CMOS 硬盘参数 LBA 被设成 LARGE
(2) 硬盘分区表中的非活动分区标志 00H 错误
(3) 扩展 DOS 分区引导扇的部分数据错误
处理:(1) 重设 CMOS
(2) 用 DISKEDIT 修复为 00H
具体步骤:用软盘启动电脑,以 diskedit /m /w 模式运行,按 Alt+P,
不做任何修改,直接回车;按 F2 用 16 进制方式查看,将 000001C0 地
址行的倒数第二个 16 进制数值改为 00.
(3) 用 DISKEDIT 修复
具体步骤:情况较复杂,需具体情况具体分析
(九) 显示 "Invalid partition table"
原因:硬盘分区表部分数据错误
处理:用 DISKEDIT 修复
具体步骤:情况较复杂,需具体情况具体分析
(十) 显示 "Disk I/O error ......"
原因:主 DOS 引导记录中物理硬盘标志号错误
处理:用 DISKEDIT 改成 80H(第一个物理硬盘标志号)
具体步骤:用软盘启动电脑,以 diskedit /m /w 模式运行,按 Alt+P,
将默认值改为:柱 0 面 1 扇 1,确认;按 F2 用 16 进制方式查看,将 00000020
地址行的第五个 16 进制数值改为 80
(十一) 显示 "Missing operating system"
原因:(1) 硬盘分区表中的起始定位的三个数据错误
(2) 主 DOS 引导扇区结束标志 55AAH 错误
处理:(1) 用 DISKEDIT 修复为 1 面 0 簇 1 扇
具体步骤:用软盘启动电脑,以 diskedit /m /w 模式运行,按 Alt+P,
不做任何修改,直接回车;按 F2 用 16 进制方式查看,将 000001C0 地
址行的倒数第二个 16 进制数值改为 00
(2) 用 DISKEDIT 修复为 55AAH
具体步骤:用软盘启动电脑,以 diskedit /m /w 模式运行,按 Alt+P,
将默认值改为:柱 0 面 1 扇 1,确认;将最后两个 16 进制数值改为 55AA
(十二) 显示 "Invalid system disk"
原因:io.sys 文件不存在
处理:用软盘里完好的 io.sys 拷贝覆盖,或用 sys c: 命令传输 (注意版本要相同)
(十三) 显示 "Non-System disk or disk error"
原因:同 (十二)
处理:同 (十二)
(十四) 显示 "Failure..."
原因:io.sys 被改动
处理:同 (十二)
2.BIOS 设置中硬盘模式的含义
现在主板支持三种硬盘工作模式:NORMAL,LBA 和 LARGE 模式.
NORMAL 普通模式是最早的 IDE 方式.在此方式下对硬盘访问时, BIOS 和 IDE 控制器对参数不作任
何转换.该模式支持的最大柱面数为 1024, 最大磁头数为 16, 最大扇区数为 63, 每扇区字节数为
512.因此支持最大硬盘容量为:512×63×16×1024=528MB.在此模式下即使硬盘的实际物理容量更大, 但可访问的硬盘空间也只能是 528MB.
LBA(Logical Block Addressing) 逻辑块寻址模式.这种模式所管理的硬盘空间突破了 528KB
的瓶颈, 可达 8.4GB.在 LBA 模式下, 设置的柱面,磁头,扇区等参数并不是实际硬盘的物理参数.
在访问硬盘时, 由 IDE 控制器把由柱面,磁头,扇区等参数确定的逻辑地址转换为实际硬盘的物理
地址.在 LBA 模式下, 可设置的最大磁头数为 255, 其余参数与普通模式相同.由此可计算出可访问
的硬盘容量为: 512×63×255×1024=8.4GB.
LARGE 大硬盘模式.当硬盘的柱面超过 1024 而又不为 LBA 支持时可采用此种模式.LARGE 模式采
取的方法是把柱面数除以 2, 把磁头数乘以 2, 其结果总容量不变.例如, 在 NORMAL 模式下柱面数为
1220, 磁头数为 16, 进入 LARGE 模式则柱面数为 610, 磁头数为 32.这样在 DOS 看来柱面数小于 1024, 即
可正常工作.目前基本上只有 LBA 有实际意义了.
3.Fdisk 无法读取硬盘分区
症状:进入 DOS,输入 Fdisk 命令,见不到各分区数据,紧接着是字符串 "error riading fixed disk" 并回到 DOS 提示符.
治疗方法:Fdisk 无法读取硬盘分区损坏引起的,你可以分别按下面的几种方法来处理:
(1)从 DOS 运行 Fdisk/mbr 对分区进行修复.
(2)利用 Norton Utilities 2000 的 DiskTools 对硬件进行修复.
(3)利用 Pqmagic(分区魔术师)对分区进行修复.Pqmagic 有比 Fdisk 更强大的的修复成功,只要你启动它,它可以自动检查并修复一些分区已损坏的部分.
4.Windows XP 挂起到硬盘后的异常故障解决
Windows XP 除了界面上的美观和安全性能大大提高外,在很多小地方考虑得很周到,体贴方便了用户.比如它的储存当前状态到硬盘,然后开机不必再经过硬件的初始化,直接从储存的状态读取数据,一般能在 15 秒左右开机,启动的速度大大提高.但是,由于硬件和软件的兼容性,使用 XP 的这种功能的时候,可能会遇到一些异常的情况,下面就分析一下并给出参考的解决办法:
一,板载声卡发音不正常
现在很多主板都附带了 AC97 的声卡,如果您的机器里的板载声卡是软声卡,那么有可能会在挂起到硬盘后,第二次快速开机的时候,发现声音不正常.笔者见过一块精英的 SIS735 主板上附带的软声卡就是如此--不仅在 windowsXP 快速开机后发音不正常,在 windows98 退出到纯 DOS 状态后,再用 EXIT 指令回到 windows 图形界面的时候,声卡根本不发音.
参考的解决办法:由于这是硬件方面的问题,故此人工调整的机会不大.可以尝试更换最新的驱动程序,如果不行,就只好买一块外接的声卡或是老老实实地重新启动电脑了.值得注意的是,在 XP 中,此时声卡还是有很小沙哑的声音的,听起来就像音箱的问题不是声卡的问题,实际却是这种声卡必须经过硬件的重新初始化才能重新使用造成的.这才是我写出这点异常情况真正原因,免得大家在音箱上浪费时间,甚至乱 "调整" 损坏了音箱.
二,显示不正常(花屏或黑屏)
有的机器,在快速开机或是从 SLEEP 状态唤醒后,可能会出现花屏和黑屏现象.这可能有三种原因:
1,显示卡驱动的不完善:这算是最轻的故障,你找一个稳定的驱动程序版本安装就是;
2,电源功率对显示卡的影响:有的劣质电源功率不够,会造成 AGP 显示卡的供电不足,而 XP 的重新快速开机是不再初始化硬件的,依赖主板的 ACPI 功能,所以可能会在电源方面有些影响.
参考的解决办法:一是在 BIOS 里和 windows 的电源选项里进行调整,尽量不使用花哨的功能;二是可以建立一个文本文件的快捷方式,放在桌面上,加上自己定义的快捷键,在黑屏或花屏的时候,按快捷键启动这个文本,可能会在屏幕的部分区域显示出文本的内容,多用鼠标点击切换几次画面,显示卡因为刷新了显存中的内容,可能会恢复正常的显示,这是个有点旁门左道,治标不治本的法子,但很实用,呵呵.
三,快速开机后鼠标无法移动
这种故障并不是死机,键盘还是有响应的.其实在以前的 windows9X 里的唤醒后,也有出现.可能会有两种情况:
1,你的鼠标和主板或是电源不兼容.
2,你的鼠标是冒牌货,所以 windowsXP 在使用相应内置的驱动程序的时候,识别上有问题,造成一些 BUG.
参考的解决办法:先试试把鼠标拔掉,再插上,利用 windows 的即插即用再次检测鼠标,但这样长久可能会损坏主板接口;更换其他品牌的鼠标,最好是正品鼠标;或是把鼠标的连接从 PS/2 接口与串口切换一下试试,有些 PS/2 接口的鼠标是不太适应 XP 的新功能的.顺便提醒一句,别小看鼠标的冒牌问题,以为能用就成--在安装 windowsXP 和 windows2000 的时候,经常就因为假鼠标造成安装的失败.
四,激活问题
windows XP 加入了激活的设置防止盗版.有的人安装的是 30 天要激活的版本,如果你的主板电池掉电了,开机的日期不正常,在快速开机的 "欢迎使用" 之后,windows XP 可能会提示你必须激活才能使用.因为有的人贪图方便,可能会在没保存或转移某些重要文档的情况下就用了挂起到硬盘的功能,遇到激活提示的时候,因为激活功能锁定了系统,不能再进入图形界面处理未完成的文档而损失工作的成果.这虽不算快速开机的真正故障,也不算很普遍,还是要提醒大家的,如果你不想激活产品,那么注意你的日期哦--因为快速开机毕竟也是一种重新启动,windowsXP 是会检测的.
5. 报废硬盘维修实录
微机对硬盘自检的故障提示一般有两种:一种是 "HDD Not Detected(没有检测到硬盘)",另一种是 "HDD Control Error(硬盘控制错误)".现介绍具体的修复步骤.
先用水洗净双手,目的是洗净手上的油迹与汗迹,同时泄放掉人体可能残存的静电.最好能戴一双医用手套再进行操作.本人的 15 只硬盘在自检时均能听到磁盘旋转的声音.磁盘能正常旋转,估计主电机和控制电路板均无故障.对于 "HDD Not Detected" 错误提示的硬盘,首先检查硬盘外部数据信号线的接口是否有变形,接口焊点是否存在虚焊.排除以上的可能后,取下硬盘后盖,露出电路控制板.拧下控制板上的固定螺丝,将控制板与硬盘主体分离.这时可以看见硬盘主体的两排弹簧片.一排作为主电机的电源,另一排作为硬盘主体的磁头机械臂驱动线圈电源以及硬盘主体与电路控制板间数据传输接口.对于无特殊封装的硬盘,往往可以看见弹簧片与控制电路板对应部位均有灰尘.用脱脂棉蘸无水酒精清洁,对弹簧片变形的部位校形,并除去氧化层.本人的 7 只硬盘经以上处理后,均恢复正常.
如果以上处理无效,那就得打开硬盘主体.选取一个灰尘很少的环境,拧开硬盘前盖的螺丝 (有的是用胶粘牢).取下硬盘的前盖,这时就可清楚地看到盘面.首先用数字万用表检测磁头机械臂驱动线圈是否断路.该线圈的正常阻值为 20Ω左右.其次检测磁头上的连线是否断开.每张盘面的两侧均有一个磁头,每个磁头均有两根连线接到磁头机械臂上的集成芯片上.该芯片常见的型号为 H1710Q,作用是将磁信号转变为电信号,再送到电路控制板处理.磁头阻值应在 23Ω~26Ω之间.若磁头阻值较大,说明磁头损坏.磁头连线与芯片 H1710Q 相连,H1710Q 对应脚阻值应在 1.7kΩ左右,若在 1.2kΩ以下说明该芯片已被击穿,可与排线一起更换.
若磁头上的连线断路,可用∮0.2mm 的优质漆包线取代.一端压在磁头的金属弹片上,另一端焊在 H1710Q 相应的脚上.注意将漆包线卡在机械臂相应的卡槽内,并用少许 502 胶水固定,防止硬盘转动时与漆包线相摩擦.将硬盘各部分复原后,最后用 702 硅胶将硬盘周围封死,防止灰尘进入.由于磁头体积很小,不易将漆包线卡在上面,最好在放大镜下操作.在本人的废硬盘中,有两只系磁头上的连线损坏.本人在卡漆包线时由于用力过猛,造成一只磁头损坏,因此只修复好一只硬盘,开机后恢复正常.
对于提示 "HDD Controller Error" 错误的硬盘,大都是由于某种原因造成硬盘主引导记录 (MBR) 上文件受损.MBR 位于 0 磁头/0 柱面/1 扇区上,由 FDISK.EXE 对硬盘分区时生成.若 MBR 受损,微机会提示 HDD Controller Error,实际上是零磁道上文件损坏,这时格式化是解决不了问题的,必须用专用软件来处理.首先用系统盘在 A 盘启动后,运行 Scandisk 命令检查 C 盘.
若零磁道未损坏,只需用 Norton8.0 软件将该磁道上的文件修复即可.具体作法为:找一台内置硬盘与待修硬盘型号规格完全相同且装有 Norton8.0 版软件的电脑,将待修硬盘与硬盘电源线相连接,但硬盘信号线不接,跳线不变.1) 开机后运行 Disk Edit 命令,从菜单 Tools 中点取 CONFIGURATION 项,将 Read Only 项取消,2) 从下拉菜单 O-biect 中选取 Driver 项,将 Hard Disk 类型设置为 Physical Disk,点击 OK 项确定;3) 从 Ob-ject 菜单中选取 Partition Table 项,将接在完好硬盘上的信号线拔下,接到待修硬盘上,点击 OK 项确定.4) 选择 Hard Disk1 点击 OK 项确定,再从 Write Ob-ject to Physical Sectors 对话框中将 Cylinder,Side,Sector 分别设置成 0,0,1 点击 OK 项确定.当出现 Warning 对话框时选 Yes 项.退出 Norton 软件,这样就将硬盘的主引导信息恢复.重新启动,硬盘恢复正常,原硬盘内的文件也不会丢失.
若零磁道损坏的硬盘,先仍按上述步骤用 Nor-ton8.0 软件处理,只是到了第三步时,将 Cylinder,Side,Sector 分别设置成 1,0,1 点击 OK 项确定.当出现 Warning 对话框时选 Yes 项.退出 Norton 软件,重新启动计算机,在 CMOS 设置硬盘自动检测一栏中可以看到,CYLS 数值减少了 1 个.如原来 CYLS 为 2112,则变为 2111.说明原硬盘分区表是从 C 盘的 0 柱面开始,现从 1 柱面开始.保存 CMOS 设置后退出.重新分区,格式化后硬盘恢复正常.另有 3 块硬盘,自检时提示 "HDD Controller Er-ror".采用以上方法处理无效,只能报废.同行们手中若有坏硬盘,先不必废弃,可先按以上的方法维修,相信会有意想不到的收获.
6. 常见硬盘自举失败的分析
一般硬盘自举失败,如果不是主引导扇区或 DOS 引导扇区被破坏(如被病毒感染),那么其他症状基本上是由一些与硬盘相关的硬件故障引起的.软件方面可用杀毒软件查杀引导扇区病毒,或用 NORTON,DEBUG 等修复(比较麻烦),而硬件方面可根据开机自检后所提示的信息来进行分析.
1. 开机自检完成并提示以下出错信息:HDD controller failure Press F1 to Resume
当出现上述信息时,则应该重点检查与硬盘有关的电源线,数据线的接口有无松动,接触不良,信号线接反等,其次还要检查硬盘的跳线是否设置错误.
2. 开机内存自检后显示如下信息:FDD contreller fanilure HDD contreller failure Press any key to Resume
出现上述信息通常是连接软,硬盘的 I/O 部分接触不良或有损坏,这个比较麻烦,轻的还可修理,严重的搞不好就得换件了.
3. 开机显示如下信息:Drive not ready error Insert Boot Diskette in A Press any key when ready...
出现上述错误,多属于 "C:" 类型未设置或因为 CMOS 供电不足,造成 CMOS 信息丢失所引起.
以上只是些常见的硬盘自举失败的原因.如果是第 1,3 类,可以自己手动排除,若是 2 类的问题,自己就不好下手了,最好还是到厂家或是请专业人员来维修吧.
7. 从死神手中抢回宝贵的硬盘数据
事故起源于一次停电,我当时正在整理硬盘,由于停电在大学校园里经常发生,我已经见惯不惊,也没有怎么特别在意.恢复供电后启动电脑,可是系统却显示没有系统盘,提示插入启动盘.我习惯性地拿出 win98 启动盘启动了系统,认为不过又是一次简单的系统文件损坏,可以轻松搞定.可是事情出乎了我的意料.系统启动后键入 "C:",系统提示符显示当前目录已经在 C 盘根区,可是当我试图列出目录结构时 DOS 报错.运行 Scandisk,报告可能是 BIOS 设置错误或者有病毒,退出.整个 c 盘看上去好象没有被格式化过,不能执行任何操作.还有更糟的,其余分区竟然全部一起丢失!Fdisk 也只能显示 C 盘及其容量(和出事前同样大小 -- 这一点很很重要,下文将会提到),其余分区连同其硬盘容量都全找不到了.联想到最近某篇文章介绍到突然停电可能造成 BIOS 的硬盘设置出错,我还不慌不忙地重起电脑进入 BIOS 中设置硬盘,可是并没有发现任何错误!问题比想象的严重得多.这时候我有点病急乱投医了,急忙找出能找到的关于硬盘故障的文章来参考,我甚至怀疑是中了病毒或者硬盘锁,可是从现象来看并不是十分吻合,并且由于有重要数据保存在硬盘,平时使用中我很注意严防病毒,基本可以排除这方面的问题.手中没有任何资料提到这种问题,看来我的问题还很独特,"史无前例" 呀.现在只有自力更生,靠自己的力量来挽救我的宝贵资料了.
凑巧的是我桌上正好有一张 Norton2002 的光盘(说起来可能有很多老鸟在 DOS 时代就已经接触过 Symantec 公司的 Norton8.0 了,从那时起 Norton 系列软件就帮助我们解决了无数的电脑软硬件问题,可以说最专业的系统诊断维护软件它是当仁不让了),何不试一试它能不能帮我再一次度过难关?
说干就干,拆下我的硬盘装在舍友电脑上并正确设置.启动 Win98 安装好 Norton2002,迫不及待地运行 Norton disk doctor 扫描硬盘 (Norton 组件支持 FAT16,FAT32,NTFS 这些使用最多的分区格式),马上 NDD 就发现硬盘分区错误和一些很专业的" 莫名其妙 " 看不懂的错误,接下来当然是修复这些可恶的问题啦.重起后惊奇地发现 C 盘的文件已经完全恢复,一个比特也没有少,初战告捷.
可是如何恢复其余分区里的资料?我有一点不知所措了,不过现在可以肯定地判断不是病毒和硬盘锁的原因,真亏了当时没有乱下药呀.回想 NDD 检测硬盘时不止修复了一处错误,说不定现在已经找回了丢失的容量.想到这里我键入了 "Fdisk",呵呵,果然不出我所料,丢失的硬盘容量全找出来了.接下来是重新分区然后格式化?没有那么简单,要是那样我的资料可能就进入天堂再也找不回来了,多日辛苦搜集的东西怎能说放弃就放弃?C 盘不是已经恢复了么?我何不 "克隆" 出几个 "一模一样的 C 盘" 来让 NDD 给我恢复硬盘?使用 Fdisk 给剩余的硬盘分区(由于有一定的冒险因素,我的手有一点抖),要注意的是,新分的分区一定要和原来的分区完全相同,如果您记不住的话也许就只有放弃了.分好区后重起进入 Win98 运行 NDD 检测分区(千万不要格式化分区),和当时 C 盘一样,NDD 发现了错误并成功修复,所有分区里的资料全部找回,让人不由地狂喜.
问题的解决全靠了 Norton,让我不由地再一次对它刮目相看.不用掌握高深的知识,不用烦琐的操作,Norton 可以给您的系统以最专业的维护,当您的系统出现了各种莫名的错误时,借助 Norotn 说不定就可以达到事半功倍的效果.朋友,试试看?
8. 低格能否消除硬盘坏道
甲:大家来说说硬盘出了坏道应该怎么处理?听说用低级格式化就可以解决问题,使硬盘重获 "新生"?是这么回事吗?
乙:低级格式化应该不能彻底消除硬盘的坏道.简单地说,目前的低级格式化程序只会屏蔽硬盘的物理坏道,而并不能修复坏道.硬盘经过 "低格" 处理后,坏道是有可能看不见了,但那只是将坏道隐藏起来.而且如果下次再出现坏道又做一次 "低格",如此恶性循环,坏道只会越来越多!虽然表面上没有了,但被屏蔽的扇区越来越多,硬盘上的可用空间也就会越来越少!等真正醒悟过来时,可能已经超出了质保期限,悔之晚矣!还是不提倡这种作法为妙.
丙:可是大部分的坏道都只是逻辑性的,"低格" 完全可以修复,而修复后也可以正常使用,我就用过这样的硬盘.
乙:逻辑坏道需要用 "低格" 来修复?
丙:当然了!那是最直接的方法,用其他软件也可以!
乙:可是你知不知道当 Lformat 程序发现有物理坏道时,就会提示错误而退出,根本不可能完成修复工作!再说,既然确定是逻辑坏道,那用 NDD 就可以了,用 LFormat 简直是 "饮鸩止渴"!
丁:LFormat 真的很有用吗?答案是否定的!那只是权益之计,它也许可以使硬盘勉强使用,但并不会有什么彻底的修复之论,况且只是个别情况!再说现在厂商一般都提供 3 年的保修期,所以如果在保修期内的话最好还是送回厂商做更换或维修的好.
乙:我个人认为,低格程序是为厂商设计的,而非一般用户.有很多人看到自己的硬盘有坏道就想用 "低格" 来修复,在理论上来看是可能的,但硬盘坏道的性质到底是什么在起着决定作用?如果是物理损伤,用 100 次 "低格" 也没有用,因为硬盘可不是什么 "泥土块",有了裂痕再把它揉揉就好了.所以 "低格" 前一定要把坏道的性质分清楚,如果盲目的使用低格程序,只会适得其反.
再有,低格程序会把原有的分区全部删除,而坏道还是存在,等到再次分区时就可能把原来的坏道分成两个或几个.虽然可能一时看不出,系统也暂时检测不出,但坏道是会扩大的,像传染病一样蔓延,如果有重要的资料存储在暂时还没有问题的扇区上,那一旦发作就惨了!从我个人经验来看,有物理坏道的硬盘没做低格的,坏道蔓延速度要比做低格的慢,而且即使扩散也只在坏道的邻近扇区,但用了低格后可能就要 "满地开花" 了!
而且我记得不少厂家也都告诫用户慎用 "低格"!恐怕用意也正是在此.
丁:其实还是应该先分清坏道的类型,确认到底是逻辑坏道还是物理坏道.
乙:如果一定要用 Lformat 来 "修复" 坏道的话,也应该先知道什么是 Servo,什么是 ECC,什么是 Preamp,什么是 PRML?而且作为普通用户也应该知道,现在的硬盘没有任何第三方的程序能做真正意义上的 "低级格式化".
丙:你们说了半天我还是不清楚什么叫物理坏道,什么叫逻辑坏道,是不是说软件能修复的就是逻辑坏道,不能修复的就是物理坏道?那 Scandisk 等软件所报告的 "物理坏道" 指的只是对硬盘执行写指令时硬盘返回操作系统一个错误;而逻辑坏道,指的是在 FAT 表上标记为坏道,但是这个 FAT 表所对应的位置却能够正常读写.是这么回事吗?
乙:我所指的逻辑坏道是说硬盘在写入时受到意外干扰,造成有 ECC 错误.硬盘在写入的时候,是会用 ECC 的逻辑重新组合数据,一般操作系统要写入 512 个字节,但是实际上硬盘会多写几十个字节进去,而且所有的这些字节都要用 ECC 的方式进行编码.如果根据原始字节算出的 ECC 和读出字节算出的 ECC 不同,就会产生 ECC 错误,但是这个时候数据一般能够读出来.
而物理坏道是指磁盘的介质损伤或者是各种原因造成的对某个区域的无法读写.
丁:物理坏道其实也有软性和硬性的分别.介质表面的物理损伤是硬性的,且无法修复.但由于某些外界影响而造成的数据写入的几个 bit 错误,一般的操作系统也会认为是物理坏道,但这种坏道是能够用硬盘自己的逻辑或厂方提供的软件修改好的,虽然一般的格式化或所谓的 "低格" 程序都会在这些位置报告错误,但这种 ECC 错误是能够用相应的指令和逻辑改正且回写正确的.
再有,即使硬盘有了个别细小的表面物理损伤,目前的硬盘也能够通过将这个扇区重新定向到一个好的保留扇区里面来修正,像 WD 硬盘的数据卫士就是干这个工作的.
其实所有的硬盘都有一个内部的 "表",在这 "表" 里是一些物理地址 (通过 Servo 逻辑来定位,用真实的物理磁道表示法来表示偏移),这些位置是表示在这些地方写入数据可能不稳定,或者有小的缺陷,而这个 "表" 就叫做 P-List.
而操作系统的格式化指令,一般是调用 ATA 的写扇区或格式化扇区指令,这两个指令是无法完成诸如改正 ECC 错误,或者扇区重定向工作的.所以,一般的格式化或硬盘修正软件是不能修改这种能够修改的错误的......
丙:有一个问题请教:是不是目前真正的 "低格" 已经不是最终用户可以做的,因为由于逻辑寻址的关系,最终用户所用的程序都不可能进行原始意义上的 "低格",从某种意义上说只是比原来 "低格" 更为高级一些的硬盘逻辑重置的操作.因此我觉得现在大谈特谈 "低格" 并没有太大意义,目前一些硬盘公司也都提供了 Zero-Fill(充零,用 0 字符填满整个硬盘)工具,表面效果其实与 "低格" 差不多,不知您的看法如何?
另外,现在很多硬盘都会自己 Defect List,这是不是您所说的 P-List?同时,这是否也意味着这些硬盘也都具备了扇区重定向技术?
丁:现在的硬盘都有这种 "重定向" 技术,这个技术说简单点就是把真实的 CSH 映射到一个虚拟的 CSH 上的 "表".大家对于只有一个磁头的硬盘在设置里有 16 个磁头应该已经习惯了,而这些东西确实都在一个保留的分区,而且也是可以通过一般的 ATA 接口来访问的.
不过,如果要进入这个保留分区的话,硬盘首先要进入非正常使用的状态 (我们叫 Native 方式),而且还要知道各个 "表" 的偏移量,以及 "表" 的数据结构.因此,这对于一个可能有几十兆,但却不知道数据结构和 "表" 的起始,结束位置的大块数据来说,用户即使知道了也无法使用,就更不用说修改了.(飞翔鸟 2000 收集,整理)
本期小结:本期话题是围绕一个朋友对 "低格" 程序是否可以修复硬盘来展开的.关于 "低格" 问题,大家的意见主要是:如果是磁盘有物理损坏,除非更换是无法完全解决的;如果是非物理损坏这里就要看是怎么回事了,有的是普通用户可以解决的,比如用 Format 或文中说的 LFormat 等;但另有一些软性问题却只有厂商才有相关的工具可以解决.
9. 故障硬盘数据拯救全攻略
为了有效地保存硬盘中的数据,除了经常性地进行备份工作以外,还要学会在硬盘出现故障时如何救活硬盘,或者从坏的区域中提取出有用的数据,把损失降到最小程度.
系统不认硬盘
系统从硬盘无法启动,从 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 命令用于记录当前磁盘的信息,供格式化或删除后的恢复使用,此法也比较有效.
硬盘故障大全与解决方案
来源: http://www.bubuko.com/infodetail-2469389.html