天天看点

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

本节书摘来自异步社区《ntfs文件系统扇区存储探秘》一书中的第2章,第2.1节,作者:宋群生 , 宋亚琼著,更多章节内容可以访问云栖社区“异步社区”公众号查看

ntfs文件系统扇区存储探秘

fat16文件系统由于能被目前所有的操作系统所识别,所以在硬盘分区时使用得极为普遍。特别是安装多操作系统的硬盘,有时必须在主分区(c盘)使用fat16文件系统。如果使用不能被某个操作系统识别的文件系统,则该操作系统就不能顺利安装。

现在的硬盘越来越大,硬盘上安装的应用软件越来越多,而适合这些应用软件运行的操作系统不尽相同,特别是编程人员使用的计算机,一般都安装两三个操作系统。用于多操作系统引导的有关文件,必须存储在fat16格式的分区中,才能被不同的操作系统加载使用。

所以在当前主流文件系统中,尽管fat16存在着许多缺点,但仍然得到了广泛的使用。

fat16文件系统的磁盘扇区是这样分配的。

在使用fat16文件系统的分区内,第一个扇区是分区表(C盘)和分区链表(D盘和以后的盘),其中C盘的第一个扇区还包含主引导记录。严格地讲,分区表所在的扇区不属于任何分区,但是从物理空间上它们又靠得很近,为了今后在计算扇区编号时比较容易找到规律,暂且将分区表这样划分。

之后是系统隐藏扇区,包括含有分区表或分区链表在内的扇区,一共占用63个扇区,实际上就是一个磁道所包含的扇区。

系统隐藏扇区之后是分区引导记录,占用一个扇区。

再往后是两份相同的文件分配表fat1和fat2,每份fat表占用多少个扇区,由分区的大小而定,分区大所占用的扇区就多,具体数值可从分区引导记录的bpb表中查得,查找方法可参考第1章的内容。

紧接fat表之后是文件目录表fdt,固定占用32个扇区,每个扇区可容纳16个登记项,每个登记项的长度是32字节。

fdt表之后是数据区data,数据区内的扇区是按照簇来管理的,簇的大小由分区大小而定,它们之间的关系可参考第1章的内容。

扇区分配的情况见表2-1。

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