欢迎来到天天文库
浏览记录
ID:48184034
大小:5.75 MB
页数:124页
时间:2020-01-18
《FAT文件系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章FAT文件系统2.1DBR2.2FDT和FAT2.3文件、目录和长文件名思考题2.1DBR2.1.1DBR的概念和组成1.DBR的概念DBR(DOSBootRecord)即操作系统引导记录扇区,从字面可以得知,它的作用与引导操作系统有关。DBR有两个重要功能,即引导系统和保存文件系统参数。DBR本身是由高级格式化工具(如Format)建立的,大小为1个扇区,占用512字节。2.DBR的组成DBR位于硬盘各分区的开始处,由5个部分组成,如表2-1所示。表2-1DBR的结构1)跳转指令 跳转指
2、令实际上只有两个字节,其作用是跳转到自举代码执行引导程序。跳转指令的第一个字节是跳转命令JMP,后面是跳转偏移量,偏移量以跳转指令的下一字节开始计算,即以第三个字节NOP(90)空指令为起始地址。2) DOS版本号 该部分有8个字节,且随不同DOS版本而有所变化。3) BIOS参数块BIOS参数块也称做BPB(BIOSParameterBlock),记录着分区重要的参数信息。BPB的结构如表2-2所示。 表2-2中,保留扇区数是操作系统保留用作引导系统的扇区数,Windows系统一般有32个
3、保留扇区。系统隐含扇区数是指在DBR之前已分配的若干个扇区,用于存放MBR或虚拟MBR,一般为63个。MBR分区表有一个隐含扇区参数,它是指本分区之前已用的扇区数,和DBR系统隐含扇区是不同的。表2-2BPB的结构4) DOS引导程序 该部分是Boot代码。当引导程序从MBR接收系统控制权后,该代码负责判断和装入操作系统引导文件。5)结束标志DBR的结束标志为“55AA”,与MBR的相同。 操作系统管理分区文件所需的重要参数都存放在BIOS参数块里,如每扇区字节数、每簇扇区数、每磁道扇区数等
4、。需要指出的是,这些参数的作用范围仅限于DBR所在的分区,因此各分区均用各自的DBR存放BIOS参数。2.1.2DBR与MBR的比较初学者经常将MBR与DBR混为一谈,究其原因是没有弄清楚它们的区别。这里我们将DBR和MBR放在一起做个比较,使读者对二者能有一个更深入的认识。1.DBR与MBR的相似点1)所占空间大小相同DBR与MBR占用相同大小的存储空间,均为1个扇区512字节。2)结束标志相同DBR与MBR的结束标志都是“55AA”。2.DBR与MBR的不同点1)功能不同MBR的主要功能是存放硬
5、盘分区信息和引导系统时检查分区。DBR则存放的是分区文件系统参数,同时,设置为活动分区的DBR将从MBR引导程序接过引导控制权,以装载操作系统。可见,MBR与DBR在系统启动过程中各有作用。2)作用范围和性质不同MBR和虚拟MBR控制着整个硬盘的所有分区信息,作用范围是全局性的,其性质是基础性的。DBR则存放着有硬盘分区的文件系统参数,作用范围是局部性的,其性质属于应用性的。通常MBR或1个虚拟MBR可以定义1~4个不等的分区,而1个DBR只能定义1个分区的文件系统。3)创建时间不同MBR由分区工具
6、软件(FDisk、PartitionMagic、Windows2000/XP安装工具等)划分硬盘分区时建立,DBR则由高级格式化软件(Format等)格式化分区时创建。因此它们在时间上有先后之分,MBR在前,DBR在后。2.1.3WinHex软件和DBR修复技术1.WinHex软件WinHex是Windows环境下的十六进制编辑软件,其物理磁盘编辑器可以编辑物理磁盘或逻辑磁盘的任何一扇区,是维护磁盘的工具软件。1)WinHex软件的安装 在Windows环境下运行WinHex的Setup.exe
7、,即显示安装界面,如图2-1所示。图2-1WinHex安装界面在该界面中选定安装目录,点击确定按钮,按照安装程序提示一步一步地操作即可完成该软件的安装。完成安装后可从操作系统程序菜单中选择WinHex软件,启动后的界面如图2-2所示。图2-2WinHex工作界面2)WinHex软件的操作(1)磁盘编辑器的设定。点击“工具”→“磁盘编辑器”菜单项,弹出的窗口如图2-3所示。在磁盘编辑器窗口中可设定编辑硬盘的方式,WinHex提供了两种选择,即逻辑分区和物理磁盘。在该窗口的上半部分可选择硬盘逻辑分区,
8、下半部分则可选择物理磁盘,单击确认后即可完成设定。图2-3磁盘编辑器(2)查找数据。点击“搜索”→“查找文本”菜单项,弹出“查找文本”窗口,如图2-4所示。 该窗口的“下列文本字串符将被搜索”下的文本框内可输入需查找的字符串,其下可设定查找的条件,包括区分大小写、Unicode字符查找、通配符模糊查找、完全匹配等,还可以设定查找的范围(全部、向下、向上)、条件查找的偏移量位置、块内查找等。本次查找完成后,如果还想继续查找,只需按F3键。 或者点击“搜索”→“查
此文档下载收益归作者所有