| |
|
KV3000硬盘修复数据之十一
|
|
|
|
|
|
| |
2001年2月15日,有一位姓复的先生拿来了一块硬盘,此硬盘为10G,分三个区,均为FAT32格式的。
原先此硬盘上的C盘上装有WIN98操作系统,用户想再装DOS操作系统,将有用数据导入D、E盘后,在未作任何重新分区或格式化的情况下,直接用DOS6.22安装软盘安装。新系统装完后,找不到原有的D、E分区,因为此硬盘上D、E的数据涉及到一位博士生论文的将近一半内容,所以非常着急。
用KV3000的A盘启动此硬盘,运行KV3000,按F6查看硬盘分区表,发现主引导分区("0"扇区)记录里的第二关键代码为:
8001 01000BFE 7F033F00
0000C5BB 3F000000 00000000 00000000 00000000 00000000
以上数据表明,主引导分区记录里的第二关键代码中的扩展分区的数值已被清"0"了。
再按F6,启动搜索硬盘分区的功能,按F2搜索此硬盘扩展分区的位置,经过搜索,显示:
Hard disk total sector total bytes Partition table
D: 3.545G 6923952 3545063424 in 6152895
E: 3.545G 6923952 3545063424 in 13076910
以上数据表明;D盘是3.545G,起始位置在"6152895"扇区。
现在进入D盘的起始位置,"6152895"扇区,显示数值:
01 417F0BFE FF2D3F00
0000B0A6 69000000 C12E05FE 3FDCEFA6 6900EFA6 69000000
把Disk D: Partition Table: 6152895换算成十六位进制:"5D E2 BF",再把换算出来的数值以高位在后移位成"BF E2 5D"。此数值为绝对引导扇区。
然后把扩展分区的total sectors之和再回上126(即D:扇区数+E:扇区数+63×2;即6923952+6923952+63×2=13848030)。再把此数值"13848030"换算成十六位进制:D3 4D DE,以高位在后移位成"DE 4D D3",此数值为扩展分区的扇区数目。
现在把以上带下划线的数值按扩展分区的排序结构排列一下:
41 7F 05 FE FF 2D BF E2 5D 00 DE 4D D3
此排序中有下划线的数值为分区类型(扩展DOS分区=05h)
再把排列出来的数值手动写入到第二关键代码中扩展分区的原位置,即(下面下划线的部分)
8001 01000BFE 7F033F00
0000C5BB 3F000000 417F05FE FF2DBFE2 5D00DE4D D3000000
再重新启动计算机,D盘、E盘中全部的数据都已经完全恢复。
|
| |
|
|
|
|
|