社区
汇编语言
帖子详情
请问逻辑盘的FAT表在哪?
cnzhzy
2003-10-10 09:18:06
如果我的硬盘有一个基本分区C,一个扩展分区,扩展分区分了3个盘,D,E,F,都是FAT32的,C分区的FAT表我可以得出,但其他逻辑盘的起始绝对扇区号从哪得到,他们的FAT表在什么位置?
...全文
181
5
打赏
收藏
请问逻辑盘的FAT表在哪?
如果我的硬盘有一个基本分区C,一个扩展分区,扩展分区分了3个盘,D,E,F,都是FAT32的,C分区的FAT表我可以得出,但其他逻辑盘的起始绝对扇区号从哪得到,他们的FAT表在什么位置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SoRoMan
2003-10-11
打赏
举报
回复
分区表链实际上相当于一个单向链表结构。第一个分区表,也即主分区表,可以有一项 描述扩展分区。而这一项就相当于指针,指向扩展分区。然后我们根据该指针来到扩展分 区起始柱面的0头1扇区,找到第二个分区表。对于该分区表,通常情况下:第一项描述了 扩展分区中第一个分区的信息,第二项描述下一个分区,而这第二项就相当于指向第二个分 区的指针,第三项,第四项一般均为0。我们可以根据该指针来到扩展分区中第二个分区起 始柱面的0头1扇区,找到第三个分区表。以此类推,只到最后一个分区表。而最后一个分 区表只有第一项有信息,余下三项均为0.相当于其指针为空.所以只要找到了一个分区表就可 以推导找出其后面所有分区表。不过该分区表前面的分区表就不好推导出来了。但令人高兴 的是这个链表的头节点,也即主分区表的位置是固定的位于(0柱面, 0磁头, 1扇区)处, 我们可以很轻易的找到它,然后把剩下的所有分区表一一找到。
===========
找到CHS参数,对于小于8.4G的硬盘,可以用INT 13H读.大硬盘用扩展INT 13H,或借工具读(比如WINHEX).
ahjoe
2003-10-11
打赏
举报
回复
楼上,硬盘上哪来的中断向量表?
yintongshun
2003-10-10
打赏
举报
回复
每个分区的FAT都放在自己的引导扇区里
SoRoMan
2003-10-10
打赏
举报
回复
遍历分区表链.
jinjinlyw
2003-10-10
打赏
举报
回复
0000:0300 中断向量表,然后是FAT,然后目录表
从0到1动手写
FAT
32文件系统
课程主要分以下几个章节: 建立驱动框架 分区解析
FAT
解析 文件操作 分区挂载 分区格式化 缓冲区管理 这几个章节环环相扣,每一步都是在前一步基础之上完成,让你没有多少难度便可了解
FAT
32的工作机制。 除提供课程...
linux查找
fat
中的文件大小,
FAT
表详解---图文详解------重要记录
文件分配表(
FAT
)是文件管理系统用来给每个文件分配磁盘物理空间的表格,它告诉操作系统,文件存放在磁盘的什么地方。1.
FAT
表的大小及位置
FAT
在磁盘上是安排在紧接DOS引导扇区(DBR)之后的。在
FAT
16系统中,它总是从DOS的逻辑1扇区开始。在磁盘上共有
FAT
表的两个拷贝(一个是基本
FAT
表,另一个是
FAT
表的备份),两者在磁盘上前后紧排在一起,其大小根据分区的大小不同而变化,
FAT
16中的...
FAT
硬盘及分区结构
1 硬盘的物理结构 硬盘存储数据是根据电磁转换原理来实现的。硬盘工作时,盘片以设计速度高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置将数据存储或读取出来。只要将盘片表面设计得更平滑、磁头设计得更精密以及尽量提高盘片旋转速度,就能造出容量更大,存储速度更快的硬盘。 2 硬盘的逻辑结构 硬盘首先分成很多个盘片platter,每个盘片有2面,每面对应一个磁头head;每个盘片被划分若干个同心圆磁道,这多个同心圆就形成了一个柱面cylinder;每个盘面的每个磁道又被分成几十个扇区sector
第7、8章 文件与磁盘空间的管理(2)
例题: 1.一个1.2M的磁盘,盘块512B大小;若文件系统采用
FAT
格式,则
FAT
表大小如何? 表项个数 = 盘块个数 = 容量 / 盘块大小 = 1.2 220 / 29 = 1.2 211 个 表项大小,决定于盘块数量编号需要的位数=12 位;
FAT
表大小 = 表项个数 * 表项大小 = 1.2 211 * 12 bit = 1.2 211 * 1.5B = 3.6KB 以半字节(0...
文件分配表(
FAT
)及其结构
文件分配表(
FAT
)是文件管理系统用来给每个文件分配磁盘物理空间的表格,它告诉操作系统,文件存放在磁盘的什么地方。1.
FAT
表的大小及位置
FAT
在磁盘上是安排在紧接DOS引导扇区(DBR)之后的。在
FAT
16系统中,它总是从DOS的逻辑1扇区开始。在磁盘上共有
FAT
表的两个拷贝(一个是基本
FAT
表,另一个是
FAT
表的备份),两者在磁盘上前后紧排在一起,其大小根据分区的大小不同而变化,
FAT
16中的
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章