1 存储原理基础知识 1
1.1 十六进制数制 1
1.1.1 二进制数制 1
1.1.2 十六进制数制 2
1.2 字符编码概览 3
1.2.1 ASCII码 4
1.2.2 中文编码 5
1.2.3 Unicode编码和UTF 6
1.2.4 代码页 8
1.3 Windows 7虚拟硬盘的使用方法 8
1.3.1 创建虚拟硬盘 9
1.3.2 虚拟硬盘的磁盘初始化 10
1.3.3 虚拟硬盘分区 11
1.3.4 分离虚拟硬盘 13
1.3.5 附加虚拟硬盘 13
1.4 WinHex基础 14
1.4.1 WinHex的程序界面 14
1.4.2 WinHex的工作区 16
1.4.3 WinHex中的打开操作 19
1.4.4 WinHex中的跳转操作 21
1.4.5 WinHex中的搜索功能 22
1.4.6 “程序员”型计算器的使用 24
习题 25
2 存储介质与数据恢复概述 27
2.1 数据概念的界定 27
2.2 主要存储介质简介 27
2.2.1 磁性存储介质 28
2.2.2 电性存储介质 28
2.2.3 光性存储介质 29
2.2.4 三种存储介质比较 29
2.3 硬盘基础知识 30
2.3.1 机械硬盘的发展简史 30
2.3.2 机械硬盘的物理结构 31
2.3.3 机械硬盘的工作原理 33
2.3.4 固态硬盘 34
2.3.5 硬盘接口 35
2.3.6 磁盘的存储结构 38
2.3.7 磁盘的寻址方式 39
2.4 数据恢复概述 40
2.4.1 数据丢失的原因 40
2.4.2 数据恢复的概念 41
2.4.3 机械硬盘的数据恢复方法 41
2.4.4 数据恢复的基本原则 42
习题 43
3 MBR分区模式 44
3.1 分区的意义 44
3.2 分区与卷的关系 44
3.3 主引导记录(MBR)简介 45
3.4 操作系统启动过程及MBR的作用 47
3.5 MBR产生过程及磁盘管理架构的形成 48
3.6 磁盘分区表的结构和作用 51
3.6.1 磁盘分区表表项的结构 51
3.6.2 文件系统类型代码 54
3.6.3 MBR层次的硬盘结构 56
3.7 扩展分区的结构 57
3.7.1 EBR的结构 57
3.7.2 扩展分区的物理结构 58
3.7.3 扩展分区的逻辑结构 59
3.7.4 探究案例——扩展分区“链”式结构形成过程 60
3.7.5 再论EBR的磁盘分区表 66
3.8 计算逻辑分区的绝对地址 66
3.8.1 逻辑分区结构体绝对地址的计算公式 67
3.8.2 逻辑分区绝对地址的计算公式 67
3.8.3 应用案例——逻辑分区绝对地址的计算 67
3.9 在WinHex查看EBR 69
习题 69
4 FAT32文件系统 71
4.1 文件系统简介 71
4.1.1 文件系统的概念 71
4.1.2 存储空间的单位 71
4.1.3 文件系统的核心要素 72
4.1.4 常见文件系统简述 73
4.1.5 FAT系列文件系统简介 75
4.2 FAT32文件系统的结构 76
4.2.1 FAT32文件系统的整体结构 76
4.2.2 DBR的功能与结构 77
4.2.3 文件系统参数块(BPB)的结构 79
4.3 FAT32文件系统的目录 83
4.3.1 基本目录项 83
4.3.2 长文件名目录项 88
4.3.3 文件目录项的排列方式及文件改名 92
4.4 文件存储层次结构的表示方法 95
4.5 FAT的功能 100
4.5.1 FAT的工作原理 100
4.5.2 FAT应用分析 103
4.6 删除文件的处理方法和文件恢复原理 108
4.7 FAT32文件系统恢复 114
4.8 文件的存储策略 119
4.9 探究实验——FAT32文件系统综合操作 120
习题 124
5 NTFS文件系统 126
5.1 NTFS概述 126
5.1.1 NTFS的发展历程 126
5.1.2 NTFS的核心设计思想 127
5.1.3 NTFS的技术特性 128
5.1.4 NTFS总体布局 129
5.1.5 NTFS元文件简介 130
5.1.6 案例探究——了解NTFS系统结构 134
5.2 NTFS的DBR扇区 138
5.2.1 DBR扇区的结构 138
5.2.2 文件系统参数块的结构和功能 139
5.3 MFT主文件表 143
5.3.1 MFT记录项的结构 144
5.3.2 MFT记录项的记录头 145
5.3.3 MFT记录项的属性概述 149
5.3.4 案例探究——了解MFT记录项 154
5.3.5 常驻属性的属性头结构 158
5.3.6 非常驻属性的属性头结构 162
5.3.7 非常驻属性的属性体 167
5.3.8 标准信息属性的属性体 172
5.3.9 文件名属性的属性体 176
5.4 文件层次结构实现方法 182
5.4.1 索引的逻辑结构概述 183
5.4.2 索引项的结构 184
5.4.3 索引相关属性解析 189
5.4.4 索引块 193
5.4.5 文件夹的索引结构实例解析 197
5.5 位图属性和$Bitmap的工作原理 205
5.6 删除文件的处理方法 210
5.7 探究实验——重建DBR扇区 211
5.8 探究实验——NTFS综合操作 213
5.9 重建MBR 217
5.9.1 知识回顾与重建MBR思路 218
5.9.2 重建MBR的过程 221
5.9.3 探究实验——重建MBR 222
习题 223
6 exFAT文件系统 226
6.1 exFAT文件系统简介 226
6.1.1 exFAT文件系统的优点 226
6.1.2 exFAT文件系统在移动存储设备中的应用 227
6.2 exFAT文件系统的系统结构 227
6.3 DBR及保留扇区 230
6.4 exFAT文件系统的目录 234
6.4.1 exFAT文件系统的初始目录项 234
6.4.2 exFAT文件系统的文件目录项 236
6.4.3 文件夹目录项及文件存储层次结构表示方法 239
6.5 exFAT文件系统的存储空间管理 241
6.6 删除文件的处理方法 243
6.7 探究实验——exFAT文件系统综合操作 245
习题 248
7 GPT分区模式 250
7.1 计算机启动管理平台 250
7.2 GPT分区模式概述 251
7.3 GPT分区模式的结构 253
7.4 GPT头的结构与各项参数的含义 254
7.5 GPT分区表表项的结构 256
习题 259