编录文件是HFS+文件系统中占有空间最大的一个元文件,在分析RAID结构时往往都需要借助编录文件。 编录文件采用B-树结构组织数据。在B-树中有头节点、位图节点、索引节点、叶结点等结构。这些结构都有其…
HFS+文件系统的卷头中有大量参数,这些参数负责管理文件系统的结构。在恢复RAID逻辑盘的数据时,往往需要借助文件系统的元数据对RAID结构进行分析,而这些元数据的存放地址就由文件系统的卷头来描述。 …
卷头对于HFS+文件系统来说是至关重要的,卷头中存储着大量的文件系统结构参数。Mac OS X系统在挂载文件系统时会读取卷头,如果卷头损坏,系统会拒绝挂载文件系统。 在系统运行时,由于软件或临时性的硬…
文件删除的分析 在分析文件删除后文件系统中各个管理结构发生的变化之前,我们再总结一下HFS+文件系统对文件的管理方式。 ①HFS+文件系统中有的几个重要元文件,其中编录文件是最重要的一个元文件。用户数…
在学习了HFS+文件系统的结构之后,我们知道HFS+使用B−树对宗卷中的文件进行管理。为了更进一步加深对这种管理方式的理解,下面用一个例子实际体会一下HFS+的B−树结构。我们将用手工遍历HFS+的B…
坏块文件是HFS+文件系统的一个重要文件,用来记录宗卷内有缺陷的、不能正常存储数据的块。坏块文件有如下特点: ①坏块文件不属于元文件,卷头中没有该文件的信息描述;坏块文件也不属于用户文件,在编录文件中…
HFS+文件系统的属性文件是为未来实现命名分支而保留的。属性文件的精确结构还没有完全设计完成,很多宗卷都没有属性文件,所以本书只简单介绍其结构。 属性文件属于HFS+的元文件,使用B−树的结构,其节点…
HFS+文件系统使用“分配文件”来描述宗卷中的每个块是否已经分配给文件系统使用。分配文件相当于一个位图文件,文件中的每个位都映射到宗卷内相应的一个块:如果某个位进行了设置(被置1),说明该位所映射的块…
盘区溢出文件是HFS+文件系统的元文件之一,它的作用是描述8个盘区以外的分支的盘区信息。 HFS+文件系统用“块”为基本单位存储数据,连续的一组块称为一个“盘区”。文件的分支由若干个盘区组成,如果文件…
编录文件介绍 编录文件是HFS+文件系统中非常重要的一个元文件,该文件中包含着许多信息,HFS+文件系统利用这些信息维系着宗卷中的文件和目录间的层次关系。 编录文件采用B−树结构组织数据,文件中包括头…