现在的位置: 首页 > 综合 > 正文

SD卡文件系统(转自百度文库)

2012年04月08日 ⁄ 综合 ⁄ 共 1232字 ⁄ 字号 评论关闭

SD卡的体系结构将在这里叙述。它定义了数据区域的逻辑结构。对于如分割数据区域的区别,第一分区有主启动记录和分区表。SD卡文件系统使用FAT文件系统(ISO/IEC 9293)并支持FAT12和FAT16文件系统格式。

 

 

文件系统层

PSN

LSN

 

分区部分

 

主启动记录和分区表

0到38

 

 

用户部分

系统部分

分区启动部分

39

0

 

文件分配表

40到63

1到24

 

根目录

64到95

25到56

 

用户部分

用户区

96到129791

57到129752

 

 

 

 

 

 

 

 

 

 

主启动记录和分区表

BP

长度

文件名

内容

0

446

主启动记录

不限

446

16

分区表(第一部分)

见下表

462

16

分区表(第二部分)

全是0x00

478

16

分区表(第三部分)

全是0x00

494

16

分区表(第四部分)

全是0x00

510

2

信号字(Signature Word)

0x55,0xaa

 

0到445      主启动记录

此间内容不被叙述。

446到461   分区表(第一部分)

这个部分叙述了第一分区在体系中的信息。这个分区意味着使用者可以没有相互的证明使用普通区域。

462到477   分区表(第二部分)

如果体系只有一个分区,此间内容为0。

478到493   分区表(第三部分)

如果体系只有一个分区,此间内容为0。

494到509   分区表(第四部分)

如果体系只有一个分区,此间内容为0。

510到511   信号字(SignatureWord)

此处记录了0x55(BP 510) 和0xaa。

 

分区表

BP

长度

文件名

内容

0

1

启动指示

0x00或0x80

1

1

启始磁头

数值

2

2

启始柱面和扇区

数值

4

1

系统ID号

0x01 或 0x04 或 0x06

5

1

终止磁头

数值

6

2

终止柱面和扇区

数值

8

4

Relative Sector

数值

12

4

总扇区

数值

BP0  启动指示

如果以SD卡作为启动(盘),记录0x80,否则记录0x00。

BP1  启始磁头

此处叙述分区的起始磁头。

BP2和3  启始柱面和扇区

此处将叙述分区的启始柱面和扇区。6个位 (在BP2中0到5位) ,将作为启始扇区。10个位(在 BP 2 中的6和7位,在BP3中的0到7的)将作为启始柱面。

BP4  系统ID号

此处叙述文件系统类型。 如果分区大小是少于32680个扇区,它将被记录0x01。如果少于65536个扇区,它将被记录0x04。否则,它将被记录0x06。

BP5  终止磁头

此处记录终止磁头。

BP6和7  终止柱面和扇区

此处记录终止柱面和扇区。6个位(在BP6中的0到位5位)作为结束扇区。10个位(在BP6中的位6和7位,在BP7中的0到7位)作为结束柱面。

BP8到11  Relative Sector

此处叙述这此分区的起始扇区之前存在的数目。

BP12到15总扇区

此处记录总扇区数量。

 

申请分配表 (FAT)

FAT将包含一个格式ID号和一些项目,每个使用者区域的指示群集。这些项目连续的将是有限的出发由于2 而且项目数目将和~相等对应的群集群集数目。每个项目在 FAT 中将指示对应的群集状态。 FAT 项目将用来识别被分派到每个文件的群集组。

抱歉!评论已关闭.