《NTFS文件系统扇区存储探秘》——1.2 主分区表

1.2 主分区表

NTFS文件系统扇区存储探秘
主分区表占用0号扇区(线性寻址)的64字节,位移从1beH到1fdH,字节编号为447到510。它共有4个分区表项,每个分区表项占16字节。一般只使用2个分区表项,另外2个分区表项全为0。分区表项的格式见表1-1。

注:偏移量和字节编号是第1个分区表项的值,后面的分区表项按照相同的规律递增。

通常说的分区表指的是主分区表,另外在扩展分区的每一个逻辑驱动器中,都有一个分区链表,对它们的解读方法基本是相同的。

下面将图1-1所示的两个分区表项单独列出来进行分析。

分区表项一。(位移1beH至1cdH,编号447到462)

第1个分区表项记录的是本分区的有关参数。

将16字节按表1-1的格式分为8段,分别进行说明。

第1、2、4、5段与表中的内容一样,不必重复。

第3段是2字节,表示扇区值和柱面值,因为本书介绍的工具程序使用线性寻址方式,所以对本字段的内容就没有必要详细解读了。

第6段是2字节,也表示扇区值和柱面值。

第7段是一个双字,存储顺序低字节在前,高字节在后,写成十六进制是“0000003fH”,十进制是“63”。

第8段是一个双字,它的值是十六进制为“003ffa86H”,十进制为“4192902”。

分区表项二。(位移1ceH至1ddH,编号463到478)

第2个分区表项记录的是下一分区的有关参数。

将16字节按表1-1的格式分为8段,各字段的解读方法与第1个分区表项相同,就不重复说明了。

分区链表的字段组成与解读方法与主分区表基本相同,读者可自行分析研究。需要说明的是,最后一个逻辑驱动器的分区链表中,只使用了1个分区表项,其他3个分区表项的字节数据全为0。

时间: 2024-09-17 18:56:16

《NTFS文件系统扇区存储探秘》——1.2 主分区表的相关文章

《NTFS文件系统扇区存储探秘》——1.3 分区引导记录

1.3 分区引导记录 NTFS文件系统扇区存储探秘 硬盘的主引导记录只有一个,存储在硬盘的线性0号扇区上.而硬盘的分区引导记录不止一个,每一个逻辑驱动器都有一个分区引导记录.如果将一个硬盘分为C.D.E.F.G5个逻辑驱动器,就应该有5个分区引导记录,分别存储在各个逻辑驱动器的第1个逻辑扇区中. 分区引导记录主要由4部分组成. (1)BIOS参数记录块BPB(BIOS Parameter Block). (2)磁盘标志记录表. (3)分区引导记录代码区. (4)结束标志"55 AA".

《NTFS文件系统扇区存储探秘》——第2章 FAT文件系统的扇区分配 2.1 FAT16的扇区分配

第2章 FAT文件系统的扇区分配 2.1 FAT16的扇区分配 NTFS文件系统扇区存储探秘 FAT16文件系统由于能被目前所有的操作系统所识别,所以在硬盘分区时使用得极为普遍.特别是安装多操作系统的硬盘,有时必须在主分区(C盘)使用FAT16文件系统.如果使用不能被某个操作系统识别的文件系统,则该操作系统就不能顺利安装. 现在的硬盘越来越大,硬盘上安装的应用软件越来越多,而适合这些应用软件运行的操作系统不尽相同,特别是编程人员使用的计算机,一般都安装两三个操作系统.用于多操作系统引导的有关文件

《NTFS文件系统扇区存储探秘》——2.2 FAT16扇区寻址实例分析

2.2 FAT16扇区寻址实例分析 NTFS文件系统扇区存储探秘 详细了解文件系统的扇区分配是排除硬盘逻辑故障的重要基础.下面以作者使用的硬盘为例,介绍FAT16文件系统的扇区地址的寻址计算方法. 在进行扇区寻址和计算的过程中,需要用到后面<工具篇>中介绍的一些工具程序,本章先使用这些程序的执行结果,程序的详细运行方法在后面的章节中再作介绍. 作者使用的计算机上挂接了两块硬盘,为了在以后进行扇区扫描时节省时间,特意选用了两块小容量的硬盘.一块容量是6.2GB,接在第一IDE接口上,硬盘编号是&

《NTFS文件系统扇区存储探秘》——2.4 FAT32扇区寻址实例分析

2.4 FAT32扇区寻址实例分析 NTFS文件系统扇区存储探秘 现在以作者的1号硬盘中的H盘为例,说明对FAT32文件系统各部分扇区的寻址计算方法. 根据2.2节中的扇区号备查文件记录,可以读出H盘存储分区链表的扇区号.因为每一个逻辑驱动器备份两个扇区数据,所以与H盘对应的扇区应该是第11和第12个记录.第11个记录是分区链表扇区号,读出其值是"20964825",第12个记录是分区引导记录的首扇区号. 运行"查看硬盘扇区数据.EXE"程序,将"2096

《NTFS文件系统扇区存储探秘》——1.6 数据区DATA

1.6 数据区DATA NTFS文件系统扇区存储探秘 数据区DATA的所有扇区都划分成以簇为单位的逻辑结构,每一个簇在FAT表里都有一个簇登记项与之对应. 在对硬盘的引导故障进行修复时,一般只访问主引导记录.分区表和分区引导记录,极个别的情况下可能访问到FAT表和FDT表,而DATA区是访问不到的. FAT16文件系统的DATA区紧接在FDT表之后.FAT32文件系统因为没有FDT表,所以紧接在第二个FAT表之后的就是DATA区.

《NTFS文件系统扇区存储探秘》——1.4 文件分配表FAT

1.4 文件分配表FAT NTFS文件系统扇区存储探秘 FAT文件系统在管理磁盘上的用户文件时,使用了文件分配表的管理方式.不过系统引导所需要的数据,不在文件分配表的管理范围之内.在这一点上与NTFS文件系统的存储方式是完全不相同的,NTFS文件系统将磁盘上的所有事物都看作文件,不管是用户的还是系统的. 文件分配表在FAT文件系统中占有非常重要的地位,对文件的所有操作,包括读.写.修改和复制,都要依赖于文件分配表中的有关记录.正因为如此,当初设计者将文件分配表作了两份相同的拷贝存储在磁盘上. 1

《NTFS文件系统扇区存储探秘》——2.3 FAT32的扇区分配

2.3 FAT32的扇区分配 NTFS文件系统扇区存储探秘 FAT32文件系统可以认为是扩展了的FAT16文件系统,因为它的数据结构基本上与FAT16文件系统相同.如FAT表的结构是相同的,只不过簇登记项使用了32位的标识符:文件目录登记项的字段记录基本是一样的,只不过没有放在固定的FDT表中,而是存储在数据区中.这种扩充是计算机技术飞速发展的需要,其中最主要的原因是硬盘容量的快速增长. FAT32文件系统的扇区分配与FAT16文件系统相比较,有一些地方不相同,主要表现在以下几个方面. (1)F

《NTFS文件系统扇区存储探秘》——1.5 文件目录表FDT

1.5 文件目录表FDT NTFS文件系统扇区存储探秘 操作系统为了管理磁盘上的目录和文件,在特定的扇区上建立了一个文件目录表FDT,它是由高级格式化程序FORMAT在格式化磁盘时建立的. FAT16分区格式的FDT表占用固定的32个扇区,扇区地址紧跟在第2个FAT表之后.FAT32分区格式没有固定的FDT表,在第2个FAT表之后就是数据区DATA.目录名和文件名也作为数据对待,存放在数据区内. 两种分区格式都使用一个32字节长的"目录登记项",来说明目录或文件的有关特性.FAT16分

《NTFS文件系统扇区存储探秘》——导读

前言 在众多的磁盘文件系统中,NTFS文件系统是各项性能都比较优越的文件系统,集中体现了高效和安全两大特性.NTFS文件系统早年在服务器领域得到了广泛应用.微软公司推出WINDOWS 2000和WINDOWS XP以来,NTFS文件系统在PC机上也得到了迅速普及. 据作者了解,现有的涉及NTFS文件系统的书籍,一般只介绍了NTFS文件系统的优越性能,并没有揭示其在磁盘上的扇区存储规律.在有关NTFS文件系统的扇区存储方面,也没有发现比较系统全面的介绍资料.在NTFS文件系统的设计者发表的官方资料