2009年4月7日星期二

全面了解硬盘BOOT扇区结构

全面了解硬盘BOOT扇区结构

 

我们平时把硬盘分成C、D、E等分区使用,我们用分区表去定义他们的参数:分区类型、分区起始扇区、分区大小等,这样分区表就完成了它的工作。要使硬盘能够正常使用,我们除了建立分区表以外,还有一项重要的工作要做,那就是格式化硬盘。分了区,如果没有格式化,该分区还是不能正常使用。

硬盘格式化完成以后,有一些非常重要的参数生成并保存在该分区的起始扇区,这个扇区我们把它叫做该分区的BOOT扇区。记住,每一个格式化成FAT或者NTFS格式的分区都在分区的起始位置保存一个BOOT扇区。

我们先来看一下分区表:(用Runtime's DiskExplorer For FAT程序查看FAT格式的boot扇区)


这个硬盘第一个分区是主分区,FAT32格式,起始扇区是第63扇区(注意:Runtime's DiskExplorer查看编辑硬盘时,从0开始编号扇区数),大小12948327 sec。

 

我们对第一个分区表双击鼠标,程序自动调转到第63扇区,到达如下页面:


解读:以下标成蓝色下划线的项目是BOOT扇区非常重要的参数。

Sector             Boot sector (FAT32)

x0000003F      Valid Boot Sector表示这是一个合法的boot扇区

63                    OEM name:                   MSDOS5.0                                 Big sectors per FAT:   x0000314D     12621

                        Bytes per sector:         x0200             512                     Active FAT:                  x0                   0

                        Sectors per cluster:     x08                 8                         FAT mirrored:               Yes (bit 7 clear)

                        Reserved sectors:       x0026             38                       Minor FS version:         x00                 0

                        FATs:                           x02                 2                         Major FS version:         x00                 0

                        Root dir entries:           x0000             0                         1st root cluster:           x00000002     2

                        Sectors on drive:         x0000             0                         FS info sector:             x0001             1

                        Media descriptor:         xF8                 248                     Backup boot sector:    x0006             6

                        Sectors per FAT:         x0000             0                         Physical drive #:          x80                 128

                        Sectors per track:        x003F             63                       Boot record signature: x29                 41

                        Heads:                         x00FF             255                     Volume serial number: xC87E1A33    3363707443

                        Hidden sectors:           x0000003F     63                       Volume label:               NO NAME   

            Big sectors on drive:  x00C59367     12948327            File system:         FAT32  

参数解释:

Bytes per sector:每个扇区字节数,通常情况下都是512字节

Sectors per cluster:每一个簇占用的扇区数

Reserved sectors:第一个FAT表距离boot扇区的扇区数

Big sectors on drive:分区大小,占用多少扇区

Big sectors per FAT:FAT表大小,占用多少扇区

1st root cluster:根目录所在的簇

Backup boot sector:Boot扇区备份扇区所在位置,相对于当前boot扇区

File system:文件系统(FAT32

 

我们再来看一下分区表:(用Runtime's DiskExplorer For NTFS程序查看NTFS格式的boot扇区)


第一个分区是NTFS格式,起始扇区是第63扇区,大小为25552737 sec。

 

我们对第一个分区表双击鼠标,程序自动调转到第63扇区,到达如下页面:


 

Sector              Boot sector (NTFS)

x0000003F       Valid Boot Sector表示这是一个合法的boot扇区

63                     NTFS Signature:           NTFS         ,RAID数据恢复;                              Physical drive #:          x80                 128

                         Bytes per sector:         x0200             512                     Sectors in volume:       x0185E760     25552736

                         Sectors per cluster:     x08                 8                         1st MFT cluster:           x000C0000     786432

                         Media descriptor:         xF8                 248                     1st MFT mirror cluster: x00185E76     1597046

                         Sectors per FAT:         x0000             0                         Clusters/file record:     x000000F6     246

                         Sectors per track:        x003F             63                       Clusters/index block:   x00000001     1

                         Heads:                         x00F0             240                     Volume serial number: x802EE8D2     2150557906

                         Hidden sectors:           x0000003F     63

参数解释:

NTFS Signature:文件系统格式

Bytes per sector:每个扇区字节数,通常情况下都是512字节

Sectors per cluster:每一个簇占用的扇区数

Sectors in volume:分区大小,占用多少扇区

1st MFT cluster:主MFT表开始位置(用簇号表示)

1st MFT mirror cluster: 备份MFT表开始位置(用簇号表示)

 

Boot扇区的重要性

一个分区要能正常使用,首先分区表要正常,再者就是boot扇区要正常,如果分区表正常而boot扇区出现错误,在我的电脑中打开该分区时会报错或者提示说该分区未格式化。
相关的主题文章:

没有评论:

发表评论