LINUX操作系统硬盘分区表详解‖----------------------------
| --------------
| 物理位置:0面0道1扇
| 区(clindyer 0, side 0, sect
| or 1)
|
其中:MBR 446字节(0
AA)
| 000--01BD),DPT 64字节(01B
| E--01FD),结束标志2字节(55
|
| 功能:MBR通过检查DPT分区信息引导系统跳转至DBR; |
| 读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>PHYSICAL DISK-—HARD DISK, |
然后, 在OBJECT菜单中选择DISK PAR
WRITE OBJECT TO 选项存入指定文件备份
| TITION TABLE即可读取, 并使用TOOLS菜单中的
;
|
| 写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>FLOOPY DISK, 选择备份的DPT |
| 文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——>PHYSICAL SECTOR 选项写入001 |
| (clindyer 0, side 0, sector 1); |
| 000H--08AH MBR启动程序(寻找开机分区) |
| -------------------------- |
物理位置:1面0道1扇区(clindyer
| 0, side 1, sector 1)
|
功能:包含机器CMOS等
NTLDR等;
| 信息(0000--0059), 核对该信
| 息并引导指定的系统文件, 如
|
| 读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>LOGICAL DISK-—DISK C, |
然后, 在OBJECT菜单中选择BOOT REC
| ORD即可读取, 并使用TOOLS菜单中的
|
| WRITE OBJECT TO 选项存入指定文件备份; |
| 写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——>FLOOPY DISK, 选择备份的DBR |
| 文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——>PHYSICAL SECTOR 选项写入011 |
| (clindyer 0, side 1, sector 1); |
| 000H--002H 3 BYTE的跳转指令(去启动程序, 跳到03EH) |
| 1E6H--1FDH 文件名(IO.SYS, MSDOS.SYS) |
01BE 1 分区类型:00
| 表示非活动分区:80表示活动分
| 区;其他为无效分区。
|
01BF~01C1 3 *分区的
道1扇区,因此这三个字节
| 起始地址(面/扇区/磁道),通
应为010100
| 常第一分区的起始地址开始于1面0
|
| 01C3~01C5 3 *该分区的结束地址(面/扇/道) |
注释: * 注意分区的起
| 始地址(面/扇区/磁道)和结束
| 地址(面/扇/道)中字节分配:
|
| 00000000 01000001 00010101 |
| ~~~~~~~~ ==^^^^^^ ======== |
DPT 总共64字节(01BE--01FD), 如
, 这也就是为什么一个磁盘的主分区和扩
| 上所示每个分区占16个字节, 所以可以表示四个分区
展分区之和总共只能有四个的原因.
|
扩展分区的信息位于以上所示的硬盘
分区的起始扇区, 即该分区的起始地址(
盘主引导扇区的区别是不包含MBR, 而16
地址等.
| 分区表(DPT)中, 而逻辑驱动器的信息则位于扩展
面/扇区/磁道)所对应的扇区, 该扇区中的信息与硬
字节的分区信息则表示的是逻辑驱动器的起始和结束
|
所以, 在磁盘仅含有一
由于病毒或其他原因导致硬
据来恢复整个硬盘.
| 个主分区, 一个扩展分区(包含
盘主引导扇区的数据丢失(包括D
| 多个逻辑驱动器)的情况下, 即使
PT), 也可以通过逻辑驱动器的数
|
| 道 面 扇 道 面 扇 起始扇(逻辑) 结束扇 总共扇区 |
C 0 1 1 276 239 63 6
| 3 4,188,239 4,188,177
|
扩 277 0 1 554 239 63 4,188,240
| 8,391,599 4,203,360
|
D 277 1 1 554 239 63
| 4,188,303 8,391,599 4,203,2
| 97
|
如果主分区表损坏, 则
中就是D盘所对应的数据,
辑), 将其起始地址(面/扇
可以得到主分区C的信息,
| 可以通过手工查找扩展分区表中
然后将其起始扇(逻辑)减去63就
区/磁道)改为0面就是扩展分区
然后就可以使用FDISK/MBR命令
| 所包含的逻辑驱动器数据, 在本例
是所对应的扩展分区的起始扇(逻
的起始地址. 然后通过扩展分区就
和手工填写分区表恢复整个硬盘.
|
实际使用这种方法比较麻烦, 如果知
磁盘重新分区为原来大小(注意: 千万不
来获得以上数据, 记录以后取消该分区操
整个硬盘.
| 道每个分区的大小, 则可以通过使用PQ MAGIC 5 将
能应用, 我们只是通过它来获得数据), 并查看INFO
作, 然后使用NORTON DISK2000手工修改DPT表, 恢复
|
01 00 06 EF 7F 14 3F
| 00 00 00 11 E8 3F 00 00 00
|
41 15 05 EF BF 2A 50 E8 3F 00 60
| 23 40 00 00 00
|
00 00 00 00 00 00 00
| 00 00 00 00 00 00 00 00 00
|
00 00 00 00 00 00 00
| 00 00 00 00 00 00 00 55 AA
|
41 15 07 EF BF 2A 8F E8 3F 00 21
| 23 40 00
|
注意: 逻辑起始扇区和
3F 00转换十进制时要先变
60, 同理当手工填写该值时
| 总共分区数是左边为低位, 如该
为00 3F E8 50, 总共占用分区
也要进行高低位转换.
| 例的扩展分区的起始地址为50 E8
数60 23 40 00要先变为00 40 23
|
上一页> 下一页>