FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
1、FAT16存储原理当把一部分磁盘空间格式化为fat文件系统时, fat文件系统就将这个分区当成整块可分配的区域进行规划,以便于数据的存储。引导扇区(DBR)我们已经说过,FAT16在DBR之后没有留有任何保留扇区,其后紧随的便是FAT表。 FAT表是FAT16用来记录磁盘数据区簇链结构的。像前面我们说过的例子一样,FAT将磁盘空间按一定数目的扇区为单位进行划分,这样的单位称为簇。通常情况下,每扇区512字节的原则是不变的。簇的大小一般是2n (n为整数)个扇区的大小.数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
Fat16的组织形式其他文件夹及所有文件
引导扇区
FAT1
FAT2(重复的)
根文件夹
剩余扇区
1扇区
实际情况取大小
同FAT1
32个扇区
开始簇编号(从2开始)
不足一簇
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
1、FAT16存储原理两大管理思想 簇的思想:将存储空间的连续相邻扇区当作一个整体来进行管理,即分配和回收空间时以簇单位进行管理。 位示图的思想:用一个位或连续的几个位来表示一个簇的使用情况。在FAT16中,采用连续的16位来表示一个簇的使用情况。
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
FAT表实际上是一个数据表,以2个字节为单位,我们暂将这个单位称为FAT记录项,通常情况其第1、2个记录项(前4个字节)用作介质描述。从第三个记录项开始记录除根目录外的其他文件及文件夹的簇链情况。根据簇的表现情况FAT用相应的取值来描述,见表10 FAT16记录项的取值含义(16进制) FAT16记录项的取值对应簇的表现情况 0000未分配的簇 0002~FFEF已分配的簇 FFF0~FFF6系统保留 FFF7坏簇 FFF8~FFFF文件结束簇
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
2.1硬盘区域的组织
系统如何利用FDT和FAT查找文件各个区域的相互关系
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
2.1.2各个区域的相互关系-- FAT16分区(1) FAT16分区下的DBR:文件系统的参数都记录在DBR的BPB中,系统依靠它来确定FAT,FDT和DATA的位置,如下图:
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
2.1.2各个区域的相互关系-- FAT16分区(2)FAT16分区下的FAT文件分配表 FAT占用的扇区数量: (格式化时确定 )
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
FAT占用的扇区数量的计算公式: (格式化时确定 )
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
3根目录下文件的管理 3.2.1
FAT16根目录下文件的管理 3.2
.3 WIN95长文件名的实现及存在的问题
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
3.2.1 FAT16根目录下文件的管理 文件目录表的起始位置
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
FAT16下FDT项的含义
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
3.2.1 FAT16根目录下文件的管理 例子:
在FAT16下根目录下建立一个文件file.txt,来分析FAT16的FDT.参考教材
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)
FAT16原理以及恢复原理
数据DIY论坛(更多精彩请看这里!)