常用文件系统定位文件的步骤.docx

上传人:太** 文档编号:96076837 上传时间:2023-09-07 格式:DOCX 页数:7 大小:17.41KB
返回 下载 相关 举报
常用文件系统定位文件的步骤.docx_第1页
第1页 / 共7页
常用文件系统定位文件的步骤.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《常用文件系统定位文件的步骤.docx》由会员分享,可在线阅读,更多相关《常用文件系统定位文件的步骤.docx(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、常用文件系统定位文件的步骤FAT16定位DBR定位FDT定位目录项定位FAT定位数据区定位DBR:通过分区表定位。定位FDT:通过DBR中的“DBR保留扇区数”、“每FAT扇区数”两个参数的值来计算。FDT开始扇K=DBR保留扇区数+2 x每FAT扇区数定位目录项:通过文件名定位,用WinHex模板来看”文件开始簇号”和“文件大小”。定位FAT:通过“DBR保留扇区数”定位FAT1的开始扇区,通过“文件开始簇号”到相应 的FAT项。几号簇就是第几项,FAT16每项占2个字节定位数据区:知道了文件的簇链,就可以到相应的簇查看数据了。N号簇对应的扇区号=DBR保留扇区数+2x每FAT扇区数+FDT

2、占用扇区数+ (N-2)x每簇扇区数(数据区中簇从2开始编号;FDT占用扇区数可以从DBR “根目录项数”来推出,每一个目录项为32字节, 普通为32)FAT32定位口8区定位根目录首簇定位目录项定位FAT定位数据区定位DBR:通过分区表定位。定位根目录首簇:通过DBR中的“DBR保留扇区数”、“每FAT扇区数”两个参数的值来 计算。根目录首簇开始扇区=DBR保留扇区数+2x每FAT扇区数(FAT32的数据区从根目录首簇开始,而FAT16的数据区紧接着FDT之后)定位目录项:通过文件名定位,用WinHex模板来看“文件开始簇号”和“文件大小”。定位FAT:通过“DBR保留扇区数”定位FAT1的

3、开始扇区,通过“文件开始簇号”到相应 的FAT项。几号簇就是第几项,FAT32每项占4个字节定位数据区:知道了文件的簇链,就可以到相应的簇查看数据了。N号簇对应的扇区号=DBR保留扇区数+2x每FAT扇区数+ (N-2)x每簇扇区数徵据区中的簇从2开始编号,FAT32并没有FDT,所以数据区紧接着FAT2之后)NTFS定位DBR定位$MFT定位根目录的文件记录分析索引属性分析位图属性遍历B+树访问目录文件的文件记录定位DBR:通过分区表定位。定位$MFT:通过DBR中的“$MFT起始簇号”、“每簇扇区数”计算出$MFT的开始扇区。NFTS文件系统中所有的簇从0开始编号,并且从分区的第一个扇区开

4、始编簇定位根目录的文件记录:在$乂工中寻觅根目录的文件记录,5号文件记录就是根目录。每一个文件记录普通占有1KB分析索引属性:根据90H、AOH属性分析其数据流,即是索引缓冲区,也就是B+树的节点, 根目录下的文件及目录的索引项就在这些节点中。注意数据流的计算方法和更新序列号分析位图属性:在上步计算出的数据流分配中,哪些索引缓冲区实际使用了,哪些没有使用, 由BOII属性管理。注意位图属性指示的是某个索引缓冲区使用与否,普通每索引缓冲区为8簇遍历B+树:到索引缓冲区,根据B+树规则,找到所定位文件属于哪个索引项。访问目录或者文件的文件记录:从文件的索引项获得文件记录号,进入$MFT定位。ExF

5、AT定位DBR定位根目录首簇定位目录项定位FAT定位簇位图文件定位 数据区定位DBR:通过分区表定位。定位根目录首簇:通过DBR的“首簇起始扇区号”、“根目录首簇号”和“每簇扇区数N” 三个参数计算。根目录首簇的开始扇区=首簇起始扇区号+ (根目录首簇号-2)x每簇扇区数(数据区中的簇从2开始编号)定位目录项:找到根目录首簇后,通过文件名定位目录项,得到“文件开始簇号”和“文件 大小”。定位FAT:通过DBR的“FAT起始扇区号”定位到FAT开始扇区,找到相应的FAT项。ExFAT的FAT表普通惟独一份,每一个FAT项占4字节定位簇位图文件:通过DBR的“首簇起始扇区号”定位。簇位图文件普通在

6、数据区第一个簇中,也就是2号簇,占1个簇簇位图文件下一个簇普通分配给大写字符文件,大写字符文件大小固定为5836字节定位数据区:到相应的簇查看数据。ExFAT中如果文件存放不连续,簇号以簇链形式登记在FAT表中;如果文件存放连续,FAT表则不 豌。N号簇对应的扇区号=首簇起始扇区号+(N-2)x每簇扇区数UFS定位超级块定位根目录所在(0号柱面组)的i-节点表定位根目录区定位目录项的i-节点定位数据区以UFS1为例,UFS2相对简单。定位超级块:到切片的16号扇区找到超级块,获得如下信息:每一个段的扇区数每一个块的扇区数柱面组描述符相对于柱面组参考位置的偏移量i-节点表相对于柱面组参考位置的偏

7、移量柱面组参考位置的偏转增量 柱面组偏转周期每一个柱面组包含的i-节点数每一个柱面组包含的段数UFS1的原始超级块通常位于文件系统的16号扇区处,UFS2则位于128号扇区处,有时也位于512 号扇区处。UFS2取销了柱面组的偏转增量和偏转周期。定位根目录所在(0号柱面组)的i-节点表:根据“每一个段的扇区数”和“广节点表相对 于柱面组参考位置的偏移量”计算出0号柱面组,节点表的起始扇区。0号柱面组i-节点表起始扇区=每一个段的扇区数Xi-节点表相对于柱面组参考位置的偏移量UFS文件系统的每一个柱面组中都有一个自己的i-节点表,i-节点表中的每一个i-节点从0开始编号, 0号i-节点保留,1号

8、i-节点描述坏块,2号i-节点描述根目录。定位根目录区:定位2号i-节点,查看它的块指针。定位目录项的i-节点:找到根目录区,通过文件名定位所需的目录项,进而再次得到该目 录项的正节点号。定位i-节点的步骤1、根据i-节点号,计算所在柱面组号Ni-节点号DIV每柱面组i-节点数2、计算柱面组起始扇区号每柱面组段数X每段扇区数义柱面组号N3、计算N号柱面组参考位置所在扇区N号柱面组起始扇区号+柱面组参考位置的偏转增量义柱面组号NX每段扇区数4、计算i-节点表起始扇区号N号柱面组参考位置所在扇区+ i-节点表相对于柱面组参考位置的偏移量义每段扇区数5、计算i-节点在i-节点表中的偏移i-节点号MO

9、D每柱面组i-节点数Xi-节点占用字节数定位数据区:根据,节点的块指针和文件大小查看数据。HFS+定位卷头定位编录文件因定位根目录的节点号定位根目录区,分析索引节点 定位文件的节点号定位文件所在节点定位文件数据定位卷头:通过Apple分区映射表定位到宗卷的开始位置,卷头位于宗卷的每三个扇区。定位编录文件:在卷头的编录文件信息中找到编录文件的起始块号及大小等信息来定位。定位根目录的节点号:编录文件第一个节点为头节点,查到里面根目录的节点号。定位节点在编录文件中的偏移量=节点号X每节点字节数定位根目录区,分析索引节点:根据B-树规则,从根目录节点的指针记录中查找对应的子 节点名。定位文件的节点号:

10、根据根目录节点子节点名查找对应的子节点号。定位文件所在节点:找到目录文件所在的叶节点,对关键字做顺序遍历,可找到目标文件的 文件记录。定位文件数据:从文件记录的数据分支中查得文件总字节数、盘区块号等信息。如有盘区溢 出要查相应的盘区溢出文件。Ext3定位超级块和块组描述符定位根目录所在(o号块组)的i-节点表定位根目录区定位目录项的i-节点定位数据区定位超级块和块组描述符:超级块位于分区2号扇区,获得:块大小、每块组包含的块数、 每块组包含的计节点数、计节点大小。块组描述符表起始于超级块所在块的下一个块,即1 号块。定位根目录所在(0号块组)的i-节点表:从0号块组描述符表查看该块组的i-节点

11、表的 起始块号。定位根目录区:到该i-节点表,2号计节点是根目录的i-节点。每一个i-节点的基本大小为128字节,可定义大于128字节的“大i-节点” o第一个i-节点的编号Io 1-10号i-节点被系统保留,其中1号i-节点普通用于描述坏块,2号i-节点描述根目录,8号i- 节点通常用于描述日志。第一个非保留的i-节点普通是llo定位目录项的i-节点:找到根目录区,通过文件名定位所需的目录项,进而再次得到该目 录项的i-节点号。定位i-节点的步骤1、根据i-节点号,计算所在块组号N(i-节点号-1) DIV每块组i-节点数2、计算块组起始扇区号每块组块数义每块扇区数义块组号N3、找到相应的块组描述符表,读取i-节点表起始块号4、计算i-节点是所在块组的i-节点表内的几号i-节点:(i-节点号-1) MOD每块组i-节点数+15、计算i-节点在i-节点表中的偏移:G-节点号-1) MOD每块组i节点数Xi-节点占用字节数定位数据区:从 正节点中找到块指针和文件大小,来获取数据内容。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com