Ext3文件系统的位图分为块位图和i-节点位图。块位图用于描述本块组所管理的块的分配状态,块位图中的每一位映射本块组中的一个块。如果某个块已经被分配使用,那么该块对应的位就置1;未被分配使用的块对应的位则置0。

i-节点位图用于描述本块组所管理的i-节点的分配状态,i-节点位图中的每一位映射本块组中的一个i-节点。如果i-节点已经使用,其位图中相应的位就置1;否则就置0。

因为块和i-节点一般都是连续分配使用的,所以一个块组中的块位图和i-节点位图中的数据就会是很多连续的“FF”字节,这是其数据上的特点。

RAID-5的结构分析中,往往需要利用校验块分析条带大小、循环方向等参数,那么在成员盘中找到校验块就很重要,熟悉了文件系统中各种数据结构的特征,就可以用对比排除法找到校验块。

例如,一个RAID-5由5块成员盘组成,分析其结构时需要在一个条带组中找出校验块。下面对比分析一下每块成员盘的27号扇区,看看哪块成员盘是校验块。

“硬盘0”的27号扇区的内容如图18-12所示。

Ext3文件系统位图在RAID分析中的作用-数据恢复迷

图18-12 “硬盘0”的27号扇区

“硬盘1”的27号扇区的内容如图18-13所示。

Ext3文件系统位图在RAID分析中的作用-数据恢复迷

图18-13 “硬盘1”的27号扇区

“硬盘2”的27号扇区的内容如图18-14所示。

Ext3文件系统位图在RAID分析中的作用-数据恢复迷

图18-14 “硬盘2”的27号扇区

“硬盘3”的27号扇区的内容如图18-15所示。

Ext3文件系统位图在RAID分析中的作用-数据恢复迷

图18-15 “硬盘3”的27号扇区

“硬盘4”的27号扇区的内容如图18-16所示。

Ext3文件系统位图在RAID分析中的作用-数据恢复迷

图18-16 “硬盘4”的27号扇区

通过对比分析发现,“硬盘0”和“硬盘2”的27号扇区是i-节点,不是校验信息;“硬盘3”的27号扇区全都是0字节,也不可能是校验信息;而“硬盘4”的27号扇区显然是位图,所以只有“硬盘1”的27号扇区是校验信息了,所以“硬盘1”的该条带是校验块。