FAT12
DOS时代开始使用的文件系统
FAT12是DOS时代就开始使用的文件系统(
File
System),直到2009年仍然在
软盘
上使用。
主磁盘结构
• 引导扇区(Boot Sector)
• 位于第一个扇区,在软盘上就是0柱面(磁道)0磁头1扇区。
• 文件分配表(FAT)
• 紧接着引导扇区的是两个完全相同的FAT表,每个FAT表占用9个扇区
• 根目录区
• FAT表之后是根目录区,根目录区长度不固定
• 数据区
• 根目录后面就是数据区
引导扇区格式
格式如下:
文件分配表
它包含有两份文件分配表,这是出于系统冗余考虑,尽管它很少使用,即使是磁盘修复工具也很少使用它。它是分区信息的映射表,指示簇是如何存储的。
每个
FAT
项占12bit,这也所被成为FAT12的原因,FAT项的值代表的是文件下一个簇号,但如果值大于等于0xFF8,则表示当前簇已经是本文件的最后一个簇。如果值是0xFF7,表示它是一个坏簇。
一个FAT项可能跨越两个扇区,编码实现的过程要考虑在内。
根目录区
根目录区位于第二个FAT表之后,开始扇区号为19,它由若干个目录条目(Directory Entry)组成,条目最多有BPB_RootEntCnt个。每个条目占用32个
字节
,它的格式如下:
数据区
数据区在根目录区后,数据区开始扇区号为根目录区起始扇区号+根目录区大小,即19+BPB_RootEntCnt * 32 / BPB_BytsPerSec。
参考资料
Warning
: Invalid argument supplied for foreach() in
/www/wwwroot/newbaike1.com/id.php
on line
362
条目作者
小编
资深百科编辑
目录
概述
主磁盘结构
引导扇区格式
文件分配表
根目录区
数据区
参考资料
Copyright©2024
技术支持
国金词典