首页
社区
课程
招聘
[求助]如何计算FDT所在扇区?
发表于: 2009-2-28 15:34 4344

[求助]如何计算FDT所在扇区?

2009-2-28 15:34
4344
如题,如何根据BPB来计算FAT,FDT所在扇区呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
RootDirSectors = ((BPB_RootEntCnt * 32) + (BPB_BytsPerSec – 1)) / BPB_BytsPerSec;

在这篇文档的第13页。把文档读一遍,就自然会明白了。
上传的附件:
2009-3-1 18:39
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个东西不错
2011-3-26 00:05
0
雪    币: 104
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
FAT乘以2是因为有两个相同的FAT表,由(扇区总数-保留扇区数-FAT扇区数X2-FDT扇区数)再除以每簇扇区数,就可以计算出DATA有多少个簇。楼主所问的乘以2和乘以4,是因为在FAT16格式中记录每个簇需要2个字节,对于FAT32格式则为4个字节,这样计算出来的是记录这些簇所需的字节数,再加上4是因为在FAT16格式中FAT表前还有4个字节:F8、FF、FF、FF用做介质描述,在FAT32中就要加8了。这样算出来的就是整个FAT的字节数,除以512,按进一法取整得整数扇区就是FAT扇区
2011-3-26 10:12
0
游客
登录 | 注册 方可回帖
返回
//