1.自制MBR及FAT32文件系统关键知识

1.自制MBR及FAT32文件系统关键知识
1.自制MBR及FAT32文件系统关键知识

MBR及FAT32文件系统

1.MBR:在磁盘初始化时创建,位于0号扇区

MBR:master boot record 0-1BDH:为引导程序。

1BEH-1FDH:分区表(DPT)共64个字节,分为四项,每项16字节,用来描述1个分区的

3F 00 00 00相当于00 00 00 3F 高位在后低位在前。

1FEH-1FFH:55 AA 扇区结束标志。

2.FAT32文件系统的BPB参数(DBR):

3.Fat32文件系统的机构:

4.FAT1 FAT2的起始4个字节数据为:F8 FF FF 0F

5.FAT32的文件目录项

高位2个字节低位2个字节4个字节6.FAT32格式化:

FAT1和FAT2清零、重写DBR、根目录文件目录项清零

7.FAT32文件删除:

文件名首字节标志成E5, 起始簇号高位清零,FAT中的相应的簇号,清零,数据区不变! 如果此时重新写入一个新文件,被删除的文件目录项仍然存在,新文件会在被删除文件目录项下面新建一个新的文件目录项。但是新文件的数据会替代原文件的数据。

FAT32里,文件彻底删除,对起始簇号高位清零,低位不变,放入回收站(清空),起始簇号高位和低位不变

8.FAT系列的长文件名长文件名是倒序排例

长文件名由两个部分进行管理:

1:短文件名1个文件目录项

顺序字节由1开始,直到13

最后一个文件目录项的命名方法,高3位遵守010,后面5位是顺序

9.FAT32的DBR、DBR备份,FAT1被破坏,如何恢复?找到FAT2,计算出FAT大小,回填FAT1,计算出每簇扇区数,到别的地方拷贝一个DBR,修改关键参数(每扇区字节数、每簇扇区数、DBR到fat表扇区数、0-DBR扇区数、本分区大小、fat大小)。难点:计算FAT大小,簇大小。

相关主题
相关文档
最新文档