《大话数据恢复》第五章思考题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章思考题
(注:在本章思考题中,H盘是指“ZY5.vhd文件”通过计算机管理中的磁盘管理功能附加后所产生的虚拟硬盘)
5.1 FAT32文件系统主要使用在哪几种外存储器中?FAT32文件系统由哪几大部分组成?
答:U盘、照相机(或者摄影机)的SD卡、手机(或看戏机)的TF卡、移动硬盘以及硬盘外部存储器。
5.2 FAT32文件系统数据区的开始簇号是几号?根目录的开始簇号又是几号?
答:FAT32文件系统数据区的开始簇号是2号。根目录的开始簇号是2号。
5.3 简述FAT32文件系统的总体布局。
答:FAT32文件系统由三大部分组成:即保留扇区、FAT表和数据区。这三个区域是在逻辑盘被格式化完成后创建的。注:保留扇区由分区引导扇区即FAT32_DBR、FSINFO、FAT32_DBR备份和FSINFO备份等组成;FAT表由FAT1表和FAT2表组成。FAT32文件系统的总体布局如图5.2所示:
5.4 简述FAT16与FAT32文件系统的相同点和不同点。
答:1、FAT16与FAT32文件系统的相同点:
(1)都是使用簇为单位来对数据区进行管理,即数据区使用簇为单位来进行分配和回收。
(2)簇的起始号均为2;
(3)0号簇均认为是根目录所占用;
(4)FAT16_DBR和FAT32_DBR都是存放在逻辑盘的0号扇区;
(5)都是有两个FAT表,即FAT1和FAT2;
(6)每个子目录下的第1个目录项为“.”,表示该子目录所在位置;第2个目录项为“..”,表示上一级目录(即父目录)所在位置。
2、FAT16与FAT32文件系统的不同点:
(1)FAT16文件系统只有一个DBR,而FAT32则有两个DBR,其中一个为备份;
(2)从整体上讲,FAT16由四部分组成,即保留扇区(即DBR)、FAT表、根目录目录和数据区;而FAT32则由三部分组成,即保留扇区、FAT表和数据区。
(3)FAT16文件系统的保留扇区只有一个扇区,即DBR;而FAT32文件系统的保留扇区由多个扇区组成,主要包括:DBR、FSINFO、DBR备份、FSINFO备份等。
(4)FAT16文件系统使用16位对数据区的簇号进行编号;而FAT32文件系统则使用32位对数据区的簇号进行编号;
(5)FAT16和FAT32文件系统在DBR中个别BPB参数上的定义有所不同;
(6)FAT16文件系统划出一定的区域来存放根目录,该区域位于FAT2和数据区之间,对于FAT16文件系统而言,该区域是固定的,所以FAT16文件系统根目录下存放的文件是有限的;而FAT32文件系统则将2号簇作为根目录的开始簇号,如果根目录下的文件不断增加,2号簇存放不下时,FAT32则为其再申请一个簇或多个簇;所以FAT32文件系统根目录下存放文件的多少取决于FAT32自由空间的大小
5.5 FAT32_DBR由哪几部分组成?
答:FAT32分区引导扇区(也称FAT32_DBR扇区)位于FAT32文件系统的0号扇区,共计512个字节。由跳转指令、空操作指令、厂商标志、操作系统版本号、BPB(BIOS Parameter Block)参数、扩展BPB参数、分区引导记录和结束标志八部分组成。
5.6 存储在FAT32文件系统中的一个文件由哪几部分组成?请简述各部分之间的关系。
答:保留扇区、FAT区域、根目录区域、数据区域:
保留扇区,位于最开始的位置。第一个保留扇区是引导区(分区启动记录)。它包括一个称为基本输入输出参数块的区域(包括一些基本的文件系统信息尤其是它的类型和其它指向其它扇区的指针),通常包括操作系统的启动调用代码。
保留扇区的总数记录在引导扇区中的一个参数中。引导扇区中的重要信息可以被DOS 和OS/2中称为驱动器参数块的操作系统结构访问。
FAT区域。它包含有两份文件分配表,这是出于系统冗余考虑,尽管它很少使用,即使是磁盘修复工具也很少使用它。它是分区信息的映射表,指示簇是如何存储的。
根目录区域。它是在根目录中存储文件和目录信息的目录表。在FAT32下它可以存在分区中的任何位置,但是在早期的版本中它永远紧随FAT区域之后。
数据区域。这是实际的文件和目录数据存储的区域,它占据了分区的绝大部分。通过简单地在FAT中添加文件链接的个数可以任意增加文件大小和子目录个数(只要有空簇存在)。
每个簇只能被一个文件占有,这样的话如果在32KB大小的簇中有一个1KB大小的文件,那么31KB的空间就浪费掉了。
5.7 在Windows7操作系统下,叙述删除存储在FAT32文件系统中的一个文件(即将要删除的文件放入回收站,并将回收站清空)的过程。
答:
1 )将要删除文件目录项的第一个字符的 AScl .码改为 oxES ;
2 )将要删除的文件放入回收站后,在回收站文件夹中创建 2 个文件,这 2 个文件的命名规则是:一个以“ $ . + 6 个随机字符”为文件名;另一个则以“ $ R + 6 个随机字符”为文件名,扩展名不变。两个文件的“ 6 个随机字符”是一样的。其中: " $ . + 6 个随机字符”文件大小为 5 44 字节,文件内容存储着被删除文件的日期、时间、盘符、路径和文件名;而“ $ R + 6 个随机字符”文件的开始簇号、文件大小等信息与被删除文件相同。
3 )如果将回收站清空,或者在回收站中选择文件再将其删除,则将回收站中的“ $ R + 6 个随机字符.扩展名”和“ $ R + 6 个随机字符.扩展名”文件的第一个字符的 ASC “码改为 OXES ;将这两个文件所占据的文件分配链表填充为 00000000 ,而文件的内容仍然保存。
5.8 H盘用FAT32文件系统格式化后,它的FAT32_DBR位于整个硬盘的128号扇区(即H盘的0号扇区),FAT32_DBR前112字节如图5.37所示,请回答下列问题:
图5.1 H盘的FAT32_DBR前112字节
(1)请将H盘FAT32_DBR中的BPB参数填入到表5.22中的下划线处;