用户
 找回密码
 立即注册
搜索

硬盘芯片级维修内部资料

[复制链接]
发表于 2009-5-16 21:34:13
第 八 章   常用维修软件
MHDD说明
各命令的解释
exit  <ALT+X> 推出命令
id            盘检测
               
scan  <F4> 扫描功能     S 表明测试
                Log = mhdd.log.检测后的结果是否写入MDDD.LOG文件
                [Remap: On/Off] - 坏扇区重新影射在
aerase       高级擦除,速度很慢
hpa         更改大小,当然,要硬盘支持这种技术,1999年以后的硬盘都支持
rhpa         恢复原盘的大小
cls          清屏
pwd         设置密码
unlock       解锁
dispwd       去掉密码,前提是要用unlock后,而且你还要知道密码
nhpa          显示全部的硬盘空间
aam          降低硬盘的运行中的声音,磁盘性能也同时降低,P最大(性能最高),M最小(性能最低);
init   < F3>      磁盘复位
fdisk         在磁盘上分区
smart          smart
makebad      创建坏道
port <SHIFT+F3> 选择硬盘.
stop  <SHIFT+F4> 停止测试
i  <F2>      重新安排硬盘检测
cx           可以检验昆腾CX和LCT系列硬盘5247芯片的稳定性
erase        快速擦除
启动MHDD
     如果硬盘上缺少MHDD.CFG文件,程序会自己建立它,然后才选择存储器工作(按<SHIFT+F3>键或打入命令“port”)。角括号里指快借键,它可以不必再按<ENTER>。选中了存储器,我们会看到命令行[ mhdd> ]。按组合键将自动“进入”相应的命令。
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:35:05
顶上一行是会闪亮的略语:左半部是寄存器状况,它反映硬盘最重要的几种情况。                   BUSY 存储器对命令无反应   DRDY 存储器找到              WRFT 写入错误              DRSC 存储器初检通过   DREQ 存储器接受信息交换   CORR                     INDX     ERR 该处红色闪亮,指出现某种错误,同时右半部的状态指示反映错误的形态。 右半部(当左半部“ERR”闪红时) AMNF 地址标记出错, T0NF 找不到0磁道 ABRT Abort,拒绝命令 IDNF 扇区标志出错 UNCR 校验错误,又称ECC错误 BBK 坏块标记错误    2部分之间有一块空档。如果硬盘被加密,那里就会亮起红色“PWD”字样,而如果是作过HPA“截短”处理,则闪亮“HPA”,就只有这2种。在这一行状态指示下面是硬盘的参数。左半部反映硬盘的现有参数(启动时需按下),右半部分是测试时磁头位置。在表面测试时,右边会有一个窗口。第一行是测试速度;底下是2个完成百分比数。表面测试速度并不参照DMA规范,根据您的主板,可能您的某个HDD开始的时候会达到50Mb/sec。在表面测试过程中,我们将会看到不同颜色的“小方块”,一块相当于255扇区(LBA制式),或者是63扇区(CHS制式)。 测试速度反映在右侧的方块的“明亮”度,越上面越快,绿色表示还可以放心的块,红色是BAD块,?号代表测试超时。 HDDL常用菜单 ALT+B---第一项(ALT+L)选择待修硬盘 PMIARY(1FOH)主硬盘线(第一个IDE) SECNDARY(17ON)从硬线(第二个IDE) MASTOR 主盘 SLAVE 从盘 可根据硬盘位置选择相应参数 ALT +T----第二项 扇区接正清零 BNEPEA(顺序)1 cektop 每一个扇区一个读写单位 HA3A (倒序) 256 CETOPOB 每256个扇区。。 HAY。。。。LBA :0 起始LBA数 KOH。。。。LBA:XXX结束LBA数 ALT+T---------第三项 扇区快速清零 ALT+T---------第一项,检测硬盘 ALT+X 退出 HP使用方法 输入两次回车选择待修硬盘 RUN SPEED BRNCHMARKS FOR THIS DRIVE?是否进行完整测试 应输入N 输入ALT+M] 输入R 选择START进行修复 HDDREG使用方法 1选择硬盘、输入相应数值,一般为2 输入后回车输入起始位置 ENTER OFFSET FROM THE BEGINNIMP :0 MB 回车如按容量输入,在输入数值后加字母M回车如按扇区数输入,直接输入数直回车要中止修复,输入CTRL+BREAK 4,B—0 BAD SECTORS FOND 发现的坏区 R---0 BAD SECTORS RECOVERED 已修复的坏区如上下数值一致,说明已修好
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:35:28
THDD用法
选择硬盘
菜单显示
CLEAR FAT  清除分区表
CLEAR MBR 清除MBR(主引导扇区)
SURFACE TEST 表面测试
VIEW DEFECT LIST 查表缺陷列表
CHOICE DRIVE 切换硬盘
EXIT  退出
测试修复方法
a, 选择SURFACE TEST  先进行测试
选择LBA方式测试
可再选择起始位置(MANVAL  SET ,自定义开始位置
B,测试完成发现坏道后,选择VIEW DEFECT LIST
R-REPAIR DEFECT 显示为白色彩且右边的缺陷列表中有坏区显示,此时输入R
进行修复


DM低格清零方法
进入主菜单
输入A
输入M
输入U
选择硬盘
A,ZERO FILL DEIVE  磁盘填零
B,LOW LEVED FORMAT 磁盘低格
C,SET DRIVE SIZE 设置容量
选择ZERO FILL DIVE 输入ALT+C 选择YES 开始清零
清零完成后,再进行低格


FDC使用方法(软盘制作和恢复数据)
READ FROM SOURCE DRIVE   读源盘信息
Write to tarqit drive 写到目标盘
FORMAT TARGET DRIVE 格式化目标盘
PUT INTO IMAGE FILE  生成锐象文件
GET INTTO IMGAGE FILE 从锐象文件恢复
。。。。。
ESCAPE  (EXIT TO DOS)


各镜像象文件
KV0001  ---KV003三个锐象文件为杀毒软件(DOS下的)
DFT 专修IBM硬盘的软件
BOOT KEY 专解逻辑锁的软件
BOOT –98  纯98DOS引导文件
MHDD   MHDD
TOOLS   SP DISKGE 等硬盘软件
DOS622   DOS622引导盘
HDDTEG  HDDREG软件
MEM  内存测试软件
IBM----DM   DM
MAXBLAST  迈拓工具
FTOOL   IBM硬盘工具
REPAIR   HP   HDDL   HDDREG  等修坏道软件


逻辑锁的解法(保留数据)
现象;能正常认到硬盘,但无法引导,用光驱,软件等也无法引导,出现死机
解决方法:
1、 用FDC工具作两张软盘
进入FDC 选GET FROM LAGE FILE 项,输入BOOT 98
再选WRITE TO TAMGER DRIVE 进入第二项
FORMAT ALL AND WRITE 放入软盘,输入开始制作,再用同样方法制作一张BOOT KEY 盘
2、 boot key 解密磁盘
BOOT –98 纯98启动磁盘
3、 用BOOT KEY 引可以正常引导,4、 因为解锁后IO。SYS文件将不5、 读取分区表因此软盘引导看不6、 到C盘等盘符是正常现象。
7、 用软盘下的DISKGEN---工具------重建分区表-----自动方式恢复8、 分区表,9、 恢复10、 好后存盘退出
11、 用SPFDISK------左菜单-----重建MBR(主引导扇区)
12、 试一下能否正常引导,13、 如不14、 能正常引导,15、 用纯WIN98起动磁盘引导,16、 输入SYS----A:--C:完成后应该就可以引导了
17、 0道坏的修复18、 方法,19、 (0道坏有提示信息)
现象与逻辑锁相象,大部分时候有轻微异响,再有无法分区格式化
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:35:56
第 九 章   专业维修软件PC3000
PC3000-解密版的安装方法:
1、PC3000运行于DOS系统。可以将PC3000的全部程序拷贝在系统盘中。
2、系统盘安装在IDE1的MASTER口。
3、待修盘安装在IDE2的MASTER口,并要求在BIOS中设为“NONE”。
4、PC3000要求在CONFIG.SYS中加载HIMEM.SYS及俄文版的EMM386.EXE。
5、在AUTOEXEC.BAT中先后执行EMUL目录内的PCDOSEMU.EXE和VGAGA.EXE。
6、进入PC3000目录,执行SHELL.EXE即可进入PC3000主界面。
7、注意:V09和V11版的EMUL文件相同,可以通用。V12版是另外一套。


PC-3000AT主菜单

ВЫБОР РЕЖИМА  
选择项目
Выбор типа накопителя
选择存储器
Проверка накопителя
检查存储器
Проверка контроллера
检查磁盘控制器
Комплексный тест
磁盘综合测试
Скрытие дефектов
磁盘缺陷扫描
Форматирование
通用的低级格式化
Выход
退出
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:36:31
РЕГИСТР СОСТОЯНИЙ
状态寄存器
BAS   DRDY   DWF   DSC   DRQ   CORR   INX    ERR  


РЕГИСТР ОШИБОК
误差寄存器
BBK   UNC     O    IDNF   O    ABRT   TONF   AMNF  


  LBA
CHS (c)
关于 Выход
退出   
  вверх
向上   Отмен
取消     
   
         
  вниз
向下   Ввод
输入     
SMART
维护和自动修理技术信息 Passp
磁盘信息   




Проверка накопителя 检查存储器


Тран.
对扇区写入编号

Выход
退出
Шаг-
减少柱数
Шаг+
增加柱数
X->0
全部清零
Отмен
取消
X->A
磁头移到?柱
A<->B
磁头来回移动
RND
磁头随机移动

Стир
全部扇区填零
Просм
按(柱/头/扇)查看
Зап
按每柱填充代码
Ввод
输入
Гол
(головку)磁头移到?头
Т




Определение параметров НМД
参数定义   

     
Выполняется
完成  


Ошибка
错误   
накопитель не выдал состояние
存储器没有准备好
готовности в течении 15 сек   
нажмите любую клавишу
按任意键继续  




       Проверка контроллера  检查控制器
Чтение регистра состояния в цикле
循环阅读寄存器的情况
Тест буфера сектора
测试扇区缓冲器
Запись сектора в цикле
循环写入扇区缓冲器
Чтение сектора в цикле
循环读出扇区缓冲器
Тест IRQ
测试硬盘中断 IRQ
Внутренняя диагностика НМД
内部的诊断
Сброс НМД
硬盘复位
Выход
退出
   




Комплексный тест   综合的测试

ВНИМАНИЕ
注意
В процессе тестирования
过程
Данные будут разрушены
数据将会丢失
Начальный цилиндр: 0
开始的柱
Конечный цилиндр: 1
结束的柱
Производить запись: да
               进行写入动作        : 是的
нажмите[Ввод]  или [Отмена]
按键      输入      或者    取消

Тест контроллера
测试控制器
Тест IRQ
测试 IRQ
Тест буфера сектора
测试扇区缓冲器
Тест рекалибровки
Проверка формата
检查格式
Случайное чтение
随机的读出
Проверка поверхностей
表面检查

Прерывание оператора
操作员中断
продолжать тест
继续做测试
пропустить тест
跳过测试
пропустить все тесты
跳过全部测试

   



Скрытие дефектов  缺陷

Выбор скрытие
选择
Автоматическое скрытие
自动
Ручное скрытие
手动
Отменить скрытие
取消
[Esc]-Выход
退出

ВНИМАНИЕ
注意
Начальный цилиндр:0
开始的柱
Конечный цилиндр:1
结束的柱
Количество проходов:3
反复次数
нажмите[Ввод] или [Отмена]
按键      输入      或者    取消

ВНИМАНИЕ
注意
В процессе отмены скрытия дефектов
缺陷扫描过程取消
Данные пользователя будут разрушены
数据将会丢失
Начальный цилиндр:0
开始的柱
Конечный цилиндр:1
结束的柱
нажмите[Ввод] или [Отмена]
按键      输入      或者    取消
     
Форматирование  通用的擦除

ВНИМАНИЕ
注意
В процессе форматирования
过程
Данные пользователя будут разрушены
数据将会丢失
Начальный цилиндр:0
开始的柱
Конечный цилиндр:1
结束的柱
нажмите[Ввод] или [Отмена]
按键      输入      或者    取消
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:37:12
PC3K写固件的方法
MAXTOR  IBM
先跳成安全模式(指硬盘的跳线)
MAXTOR几种安全跳线:
美钻:
星钻:
金钻

IBM的安全模式

此时,硬盘通电不转但可在BIOS中或PC3K中找到型号
应在进入PC3K后再将硬盘接到第二条IDE线上
在写固件前应先将相应的固件信息复制到PC3K的目录下,需要的文件有: LDR、RAM、MXDSPMDD
进入PC3K相应菜单。(以下以2B0201为例)
1, 进入PCMX-DSP
2, 选第二项,3, 写LDR文件(需要选择相应的LDR文件)在此选择(2B0201。LDR,4, 选后在下一个菜单中选择第三项,5, (预处理并写入DSP指6, 令)在此过程中,7, 写入LDR文件后磁盘起转现象,8, 先指9, 示灯闪一段时间,10, BOS灯亮,11, 硬盘起转,12, 有绿色提示,13, )说明LDR写入基本正常
14, 退到主菜单选择第三项,15, 写RAM文件,16, (需要选择相应的RAM文件)在此选择:2B0201“选好后,17, 在下菜单中有范围选项,18, 使用默认写完后有绿色表示写入成功。
19, 退到主菜单,20, 选择第一项进到固件区操作
21, 选1,22, 2,23, 3项将固件写入硬盘
24, 选1,25, 2,26, 4,27, 3,28, 项复29, 位GLIST
30, 选1,31, 2,32, 1检查固件
33, 断电,34, 跳回正常模式,35, 如能认到盘,,36, 成功。如不37, 能认或认错参数,38, 换固件再写一次
MAXTOR通病,1,认错参数
2,电机上电转一下就停
写固件不成的原因
固件兼容性不好(多保存固件信息)
LDR不能成功写入(热交换法)
固件区坏

FUJ写固件的方法
1、 复2、 制相应信息到PC33K目录下(BIN、RSC、 FUJMPGMOD)
3、 选择相应菜单进入富士通相应选项
4、 选第二项,5、 写BIN文件(即写BIOS信息)(进入选第二项写)
6、 选第一项,7、 并选对正确的硬盘型号
8、 选3,2,2,1写库信息
9、 选3、2、4写盘体固件
10、 断电、能正常认到盘用MHDD测试坏道
一般都会有大量坏道,如无坏道,成功
11、 如有坏道,12、 进PC3K选5项进行内部低格
13、 如还有坏道,14、 则换其它固件再写
FUJ通病、寻道正常但不认盘
写固件不成功的原因
坏道多、固件兼容性不好(换其它固件写)

PC3K修坏道方法
1、 通用方法
伺服检测
表面测试
内部低格(如有)
逻辑测试
2、 MAXTOR WD  修坏道方法
G转P
用MHDD加GLIST
再G转P
反复
3、 昆腾、FUJ修坏道方法
封闭磁道(自动将G转P)
用MHDD
再封闭
4、 若前面有坏道,5、 且PLIST满
清空所有缺陷列表
通用方法修复
保证前面磁盘可用
用MHDD或PC3K封闭后面容量
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:37:34
第 十 章   数据恢复
一概论
    初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。一个完整硬盘的数据应该包括五部分:MBR,DBR,FAT,DIR区和DATA区。其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加。
    主引导扇区
    主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结束标志,共64字节,位于本扇区的最末端。值得一提的是,MBR是由分区程序(例如DOS 的Fdisk.exe)产生的,不同的操作系统可能这个扇区是不尽相同。如果你有这个意向也可以自己去编写一个,只要它能完成前述的任务即可,这也是为什么能实现多系统启动的原因(说句题外话:正因为这个主引导记录容易编写,所以才出现了很多的引导区病毒)。
    操作系统引导扇区
     OBR(OS Boot Record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。其实每个逻辑分区都有一个OBR,其参数视分区的大小、操作系统的类别而有所不同。引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件(例如MSDOS或者起源于MSDOS的Win9x/Me的IO.SYS和MSDOS.SYS)。如是,就把第一个文件读入内存,并把控制权交予该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前也称之为簇)的大小等重要参数。OBR由高级格式化程序产生(例如DOS 的Format.com)。
    文件分配表
    FAT(File Allocation Table)即文件分配表,是DOS/Win9x系统的文件寻址系统,为了数据安全起见,FAT一般做两个,第二FAT为第一FAT的备份, FAT区紧接在OBR之后,其大小由本分区的大小及文件分配单元的大小决定。关于FAT的格式历来有很多选择,Microsoft 的DOS及Windows采用我们所熟悉的FAT12、FAT16和FAT32格式,但除此以外并非没有其它格式的FAT,像Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式。
    目录区
    DIR是Directory即根目录区的简写,DIR紧接在第二FAT表之后,只有FAT还不能定位文件在磁盘中的位置,FAT还必须和DIR配合才能准确定位文件的位置。DIR记录着每个文件(目录)的起始单元(这是最重要的)、文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在磁盘的具体位置及大小了。在DIR区之后,才是真正意义上的数据存储区,即DATA区。
    数据区
    DATA虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。在这里有一点要说明的是,我们通常所说的格式化程序(指高级格式化,例如DOS下的Format程序),并没有把DATA区的数据清除,只是重写了FAT表而已,至于分区硬盘,也只是修改了MBR和OBR,绝大部分的DATA区的数据并没有被改变,这也是许多硬盘数据能够得以修复的原因。但即便如此,如MBR/OBR/FAT/DIR之一被破坏的话,也足够咱们那些所谓的DIY老鸟们忙乎半天了……需要提醒大家的是,如果你经常整理磁盘,那么你的数据区的数据可能是连续的,这样即使MBR/FAT/DIR全部坏了,我们也可以使用磁盘编辑软件(比如DOS下的DiskEdit),只要找到一个文件的起始保存位置,那么这个文件就有可能被恢复(当然了,这需要一个前提,那就是你没有覆盖这个文件……)。
    硬盘分区方式
    我们平时说到的分区概念,不外乎三种:主分区、扩展分区和逻辑分区。
    主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。在主分区中,不允许再建立其它逻辑磁盘。
    扩展分区的概念则比较复杂,也是造成分区和逻辑磁盘混淆的主要原因。由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计可以存储4个分区的数据。操作系统只允许存储4个分区的数据,如果说逻辑磁盘就是分区,则系统最多只允许4个逻辑磁盘。对于具体的应用,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。
    所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。
    需要特别注意的是,由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。
    数据存储原理
    既然要进行数据的恢复,当然数据的存储原理我们不能不提,在这之中,我们还要介绍一下数据的删除和硬盘的格式化相关问题……
    文件的读取
    操作系统从目录区中读取文件信息(包括文件名、后缀名、文件大小、修改日期和文件在数据区保存的第一个簇的簇号),我们这里假设第一个簇号是0023。
    操作系统从0023簇读取相应的数据,然后再找到FAT的0023单元,如果内容是文件结束标志(FF),则表示文件结束,否则内容保存数据的下一个簇的簇号,这样重复下去直到遇到文件结束标志。
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:37:57
文件的写入
    当我们要保存文件时,操作系统首先在DIR区中找到空区写入文件名、大小和创建时间等相应信息,然后在Data区找到闲置空间将文件保存,并将Data区的第一个簇写入DIR区,其余的动作和上边的读取动作差不多。
    文件的删除
    Win9x的文件删除工作却是很简单的,简单到只在目录区做了一点小改动——将目录区的文件的第一个字符改成了E5就表示将改文件删除了。

Fdisk和Format的一点小说明
    和文件的删除类似,利用Fdisk删除再建立分区和利用Format格式化逻辑磁盘(假设你格式化的时候并没有使用/U这个无条件格式化参数)都没有将数据从DATA区直接删除,前者只是改变了分区表,后者只是修改了FAT表,因此被误删除的分区和误格式化的硬盘完全有可能恢复……



   
系统启动流程
    各种不同的操作系统启动流程不尽相同,我们这里以Win9x/DOS的启动流程为例。
    第一阶段:系统加电自检POST过程。POST是Power On Self Test的缩写,也就是加电自检的意思,微机执行内存FFFF0H处的程序(这里是一段固化的ROM程序),对系统的硬件(包括内存)进行检查。
    第二阶段:读取分区记录和引导记录。当微机检查到硬件正常并与CMOS设置相符后,按照CMOS设置从相应设备启动(我们这里假设从硬盘启动),读取硬盘的分区记录(DPT)和主引导记录(MBR)。
    第三阶段:读取DOS引导记录。微机正确读取分区记录和主引导记录后,如果主引导记录和分区表校验正确,则执行主引导记录并进一步读取DOS引导记录(位于每一个主分区的第一个扇区),然后执行该DOS引导记录。
    第四阶段:装载系统隐含文件。将DOS系统的隐含文件IO.SYS入内存,加载基本的文件系统FAT,这时候一般会出现Starting Windows 9x...的标志,IO.SYS将MS.SYS读入内存,并处理System.dat和User.dat文件,加载磁盘压缩程序。
    第五阶段:实DOS模式配置。系统隐含文件装载完成,微机将执行系统隐含文件,并执行系统配置文件(Config.sys),加载Config.sys中定义的各种驱动程序。
第六阶段:调入命令解释程序(Command.com)。系统装载命令管理程序,以便对系统的各种操作命令进行协调管理(我们所使用的Dir、Copy等内部命令就是由Command.com提供的)。
    第七阶段:执行批处理文件(Autoexec.bat)。微机将一步一步地执行批处理文件中的各条命令。
    第八阶段:加载Win.com。Win.com负责将Windows下的各种驱动程序和启动执行文件加以执行,至此启动完毕。
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:38:16
数据可恢复的前提
  有人觉得这个题目说法比较奇特,但数据恢复,作为一个数据再现的过程,一定要解决两个问题,第一是从哪里恢复的问题,第二是怎么恢复的问题。解决了这两个问题,我们事实上就把握了数据恢复的全部思想脉络。而这一部分就是从哪里恢复的问题。
有效而及时的备份中是数据恢复最可靠的来源,在许多人倡导备份到秒的今天,恐怕不会有人怀疑这点。而有些备份机制则是系统内建的,比如两份FAT表。
实际有效性的判定是关键,对我们来说,硬盘无法自举、文件找不到、文件打不开等现象,其实并不与数据丢失画等号。因为此时往往数据只是从操作系统的角度是一种逻辑丢失,而从物理扇区意义上,它仍然存在或部分存在。最明显的就是文件删除的例子,事实上,这只是把文件首字节,改为0E而已。而此时文件体依然存在。
数据损坏过程的可逆性分析:对数据的改变无非两种,取代和变换,前者是不可逆的,而后者则是可逆的。我们以杀毒为例,对于大多文件性病毒来说,那些以附加而非代换方式感染的文件型病毒,理想的杀毒过程就是感染的逆过程。这种分析也常见与重要信息被隐藏搬移或者被加密的情况,但分析将比较复杂。
数据本身是否是标准信息:有些信息实际是通用或局部通用的,你无须考虑如何从本机抢救。只要相同或相近的系统版本就可以了,比如BOOT区、隐含扇区、WINDOWS的DLL文件等等。典型的例子如分区表的代码区,这是一段标准代码,事实上,它就放在你的FDISK程序里面,你可以用DEBUG把他提取出来。
数据本身是否可以由其他信息统计再生:有些信息尽管丢失了,也没有备份。但它实际可以从其他数据中间接求得。最典型的就是主分区表中的分区信息,即使你把他清零也不必害怕,因为你可以从你几个分区中计算再生。
破坏的完成程度:事实上,FDISK、FORMAT都不会彻底破坏数据,一般只有低格和扇区覆盖操作才会彻底破坏数据。但有时,破坏过程或者误操作过程会因人工终止、死机等原因不能完成。最明显的就是CIH病毒的例子,由于CIH是以1024字节为单位覆盖扇区,这当然是不可逆过程,于是我们最初都认为,破坏是很难恢复的,除非人工终止。事实上,当病毒覆盖某些扇区时会与9X系统发生冲突,从而造成死机,使数据得到了保护。

分区表损坏的修复
  硬盘主引导记录所在的扇区也是病毒重点攻击的地方,通过破坏主引导扇区中的DPT(分区表),即可轻易地损毁硬盘分区信息。分区表的损坏通常来说不是物理损坏,而是分区数据被破坏。因此,通常情况下,可以用软件来修复。 通常情况下,硬盘分区之后,备份一份分区表至软盘、光盘或者USB盘上是极为明智的。这个方面,国内著名的杀毒软件KV3000系列和瑞星都提供了完整的解决方案。另外,对于没有备份分区表的硬盘,也提供了相应的修复方法,不过成功率相对较低。另外,中文磁盘工具DiskMan在这方面也是行家里手。重建分区表作为它的一个“杀手锏”功能,非常适合用来修复分区表损坏。
对于硬盘分区表被分区调整软件(或病毒)严重破坏,引起硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区表”,DiskMan即开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。但是,需要注意的是,重建分区表功能不能做到百分之百的修复分区表,除非你以前曾经备份过分区表,然后通过还原以前备份的分区表来修复分区表损坏。因此可见,平时备份一份分区表是多么的必要!
使用道具 举报 回复 支持 反对
发表于 2009-5-16 21:38:42
第十一章   典型故障及维修流程
硬盘诊断要领。
1.检查电源部是否供电
1) 与硬盘相连的电源接头的中间的2插头是接地(ground)头,两边的接头各位+5V DC 和+12V DC。
2) 可通过spindle Motor是否转动来判断电源供应与否,如果转动就说明电源供电正常。
2.  连线(Cable)是否连接正确
1) Riborn Cable有颜色的部分一般时1所在的部分,第20pin是key.,因此没有pin。
2) 有电源的一边一般为1所在的一边。
3) 经常移动的硬盘或使用时间较长的计算机而言,更换连线(cable)来测试也是较好的方法,因为虽然连接部和外观上没有异常,但也可能因为接触阻力,noixe, 连接不良(poor connection)等问题而不能正常工作的情况也时有发生。
3. 检查设置(setting)
1) 检查是否根据使用数量和使用目的而正确设定Disk Select Jumper(Master/Slave)。
4.检查安装(set up)是否正确
-有自动检测(Auto Detection)功能的, 打开电源后用自动检测(Auto Detection)来识别硬盘。
1)如自动检测和硬盘初始化一切正常,可以认为除坏扇区等表面损伤外硬盘硬件基本正常。
2)找不到硬盘(自动检测不到)时,按照5以下步骤找到后,按照各自的要领分区(partition), 格式化(format), Surface Analysis, NDD依次检查硬盘状况。
5.检查spidle motor是否转动
1)检查spindle motor是否转动时,供应电源并用手轻触磁盘得上盖, 可感觉到转动震动。 大部分硬盘驱动器发出转动声音。
2)Spindle Motor不转动的原因有
-  没有供应电源
-  Board有损
-  spindle Motor自身有损
-  Stictiontiction
  spindle motor 不能启动,不能开始转动,达不到正常的转动速度,转动速度忽高忽低等的故障的修理过程也各不相同。
-  供应电源后spindle Motor开始转动后,如出现刮磨的声音,可说明磁片有刮痕或磁头已破损。
-  如spindle Motor正常转动,但出现碰橦声或时而转动时而不转动,说明spindle 相关的机能基本正常,是在为了搜索(search)磁片上必要的数据而重试(retry)过程发生的现象,也叫Not Ready, 其原因是多方面综合造成的。
6. 检查磁头在初始化过程中是否正常
1)spindle speed达到正常速度(旧的驱动器需6-15秒,最新驱动器需2-6秒),磁头从里向外移动, 可用手来感觉到其初始化过程。
2)  达到这个状态以后,除坏扇区以外的80%-90%可达到ready状态。
7.利用HDD检测软件检查读/写功能和表面状态
1)没有HDD检测软件的情况下,可通过一般步骤来检查。
* Partition
* Format
* Scandisk, NDD等
2)表面状态不好或有坏扇区存在的情况下,要确定是否修复之后使用。
坏扇区较少并且不扩散的情况下,对使用没有大的影响。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则