注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机科学理论与基础知识数据重现:文件系统原理精解与数据恢复最佳实践

数据重现:文件系统原理精解与数据恢复最佳实践

数据重现:文件系统原理精解与数据恢复最佳实践

定 价:¥69.00

作 者: 马林 编著
出版社: 清华大学出版社
丛编项:
标 签: 计算机理论

购买这本书可以去


ISBN: 9787302198932 出版时间: 2009-05-01 包装: 平装
开本: 16 页数: 562 字数:  

内容简介

  本书是国内第一本全面介绍Windows及非Windows文件系统的数据恢复技术书籍,不仅涵盖面广,内容也达到了足够的深度。为畅销书《大话存储》姊妹篇。本书不仅对常见的DOS分区体系及Windows的FAT文件系统、NTFS文件系统进行了详细的介绍,更涵盖了苹果机分区、BSD分区、SPRC平台的Sun Solaris分区、GPT分区等分区方式,以及Linux的Ext2/Ext3、Unix的UFS1/UFS2、MAC的HFS+等文件系统布局及详细数据结构的讲解,多数资料的详细程度是目前绝无仅有的。同时对常见RAID类型及包括HP内外双循环、RAID 1E、RAID6及RAID DP在内的异种或新型RAID类型进行了详细的分析和介绍。另外,本书还充分考虑到初学者刚接触数据恢复实际工作时无从下手的感觉,从数据恢复前的准备到实际恢复工作的进行,从理论分析到数据恢复软件的使用,一步步带领读者踏入数据恢复的殿堂。更为重要的是,为了使读者有接近实战的机会练习RAID分析与恢复技术,配书光盘(双DVD)中附送了近30个精心制作的RAID模型,包含了RAID0、RAID5、RAID 1E、HP内外双循环阵列等。本书适合文件系统研究人员、数据恢复从业人员、数据恢复教学人员、数据恢复编程人员、电子取证工作者、数据安全研究人员、系统管理员及数据安全存储与灾难恢复爱好者阅读和使用。

作者简介

  马林,天津市电子技术研究所专业数据存储安全与数据灾难拯救研究员,首席数据恢复专家,天亚数据恢复技术总监。多年来致力于数据存储与文件系统的研究,时刻跟踪数据恢复技术的发展方向。受天津市国家保密局指定,为党政机关、科研院所等机构提供专业涉密数据恢复保障。同时,还将研究成果应用于民用数据恢复领域,并在实际工作中积累和总结了大量的实践经验。现就职公司为天津市保密局唯一指定官方涉密数据恢复单位。

图书目录

PART 1 理论篇
第1章 数据恢复相关基础 3
1.1 硬盘探秘 4
1.1.1 硬盘结构 4
1.1.2 硬盘接口 7
1.1.3 磁道、扇区与柱面 10
1.1.4 硬盘的启动过程 12
1.1.5 硬盘的性能指标 12
1.1.6 寻址方式 13
1.2 计算机运行流程 14
1.2.1 基本概念 14
1.2.2 计算机的启动过程 15
1.3 “数”之体验 17
1.3.1 数制 17
1.3.2 数制间的转换 18
1.3.3 取整与取余运算 19
1.3.4 数的存储格式 19
1.4 工具软件 20
1.4.1 虚拟磁盘软件InsPro Disk 20
1.4.2 十六进制编辑软件Winhex 22
1.4.3 硬盘检测软件MHDD 29
第2章 分区 33
2.1 概述 34
2.1.1 分区与卷 34
2.1.2 Unix下卷的使用 36
2.1.3 扇区地址 37
2.1.4 根据合理性判断分区信息的
正确性 38
2.1.5 数据恢复及电子取证 40
2.2 DOS分区 41
2.2.1 概述 41
2.2.2 主引导记录扇区MBR 42
2.2.3 扩展引导记录扇区EBR 50
2.2.4 数据恢复及电子取证 54
2.3 Apple分区 56
2.3.1 概述 56
2.3.2 Apple磁盘布局 56
2.3.3 分区表项数据结构 58
2.3.4 数据恢复与电子取证 61
2.4 BSD分区 61
2.4.1 BSD分区概述 61
2.4.2 Free BSD分区 63
2.4.3 NetBSD与OpenBSD
分区 64
2.4.4 磁盘标签数据结构 65
2.4.5 磁盘标签实例分析 67
2.4.6 总结 72
2.5 Sun Solaris分区 72
2.5.1 概述 73
2.5.2 Sparc平台下的Sun Solaris
分区 74
2.5.3 i386平台下的Sun Solaris
分区 78
2.5.4 总结 82
2.6 GPT分区 82
2.6.1 概述 82
2.6.2 GPT磁盘总体布局 84
2.6.3 数据结构 85
2.6.4 总结 90
2.7 移动介质分区 90
第3章 FAT文件系统 93
3.1 文件系统总论 94
3.2 FAT文件系统概述 99
3.3 FAT文件系统整体布局 100
3.4 FAT32的保留区 100
3.4.1 引导扇区 101
3.4.2 引导代码 106
3.4.3 FSINFO信息扇区 106
3.5 FAT32的FAT表 108
3.5.1 FAT表概述 108
3.5.2 FAT表的特性 108
3.5.3 FAT表的使用 109
3.5.4 其他 111
3.6 FAT32的数据区 112
3.6.1 根目录 112
3.6.2 子目录 115
3.6.3 目录项 116
3.7 FAT12/16文件系统 128
3.7.1 FAT12/16文件系统概述 128
3.7.2 引导扇区 128
3.7.3 FAT表 131
3.7.4 根目录与目录项 133
3.8 分配策略 133
3.8.1 簇的分配策略 133
3.8.2 目录项的分配策略 134
3.9 文件的建立与删除 136
3.10 总结 137
3.10.1 数据恢复分析 137
3.10.2 取证分析 140
第4章 NTFS文件系统 145
4.1 NTFS概述 146
4.1.1 概述 146
4.1.2 基本概念 147
4.2 NTFS文件系统总体布局 149
4.3 引导扇区 149
4.4 主文件表MFT 152
4.4.1 基本概述 152
4.4.2 Windows 2000的MFT项 153
4.4.3 Windows XP的MFT项 156
4.5 MFT属性 160
4.5.1 属性的结构 160
4.5.2 常规属性类型 165
4.5.3 其他属性 188
4.6 文件系统元文件 190
4.6.1 $MFT文件 190
4.6.2 $MFTMirr文件 191
4.6.3 $LogFile文件 192
4.6.4 $Volume文件 193
4.6.5 $AttrDef文件 193
4.6.6 $Root文件 195
4.6.7 $Bitmap文件 195
4.6.8 $Boot文件 196
4.6.9 $Secure文件 197
4.6.10 $UsnJrnl文件 198
4.6.11 $Quota文件 200
4.6.12 $ObjId文件 202
4.7 分配策略 203
4.7.1 簇空间分配策略 203
4.7.2 MFT项分配策略 203
4.7.3 属性分配策略 204
4.8 时间值的更新 204
4.9 文件的建立与删除 205
4.9.1 建立文件 205
4.9.2 删除文件 206
4.10 总结 207
4.10.1 分析注意事项 207
4.10.2 数据恢复与取证分析 208
第5章 ExtX文件系统 211
5.1 ExtX文件系统概述 212
5.2 ExtX文件系统整体布局 213
5.3 超级块 216
5.3.1 超级块数据结构 216
5.3.2 超级块实例分析 221
5.4 块组描述符表和块组描述符 224
5.4.1 块组描述符数据结构 224
5.4.2 块组描述符实例分析 225
5.5 块位图 227
5.5.1 块位图的工作方式 227
5.5.2 块位图实例分析 228
5.6 i-节点位图 229
5.6.1 i-节点位图实例 229
5.6.2 定位一个i-节点的位图 230
5.7 i-节点表与i-节点 230
5.7.1 i-节点数据结构 231
5.7.2 i-节点实例分析 237
5.7.3 i-节点的属性 239
5.7.4 i-节点中时间值的更新 240
5.8 扩展属性 242
5.8.1 扩展属性的结构 242
5.8.2 扩展属性实例分析 245
5.9 目录项 246
5.9.1 目录项数据结构 247
5.9.2 目录项的特性 248
5.9.3 目录项实例分析 250
5.10 链接和挂载点 251
5.10.1 链接 251
5.10.2 挂载点 251
5.11 Hash树 252
5.11.1 Hash树数据结构 253
5.11.2 Hash树实例分析 254
5.12 文件系统日志 255
5.12.1 数据结构 256
5.12.2 日志实例分析 258
5.13 分配策略 260
5.13.1 块的分配策略 260
5.13.2 i-节点分配策略 261
5.13.3 文件名空间分配策略 262
5.14 文件的建立与删除 262
5.14.1 建立文件 262
5.14.2 删除文件 264
5.15 总结 265
5.15.1 分析注意事项 265
5.15.2 数据恢复与电子取证 268
第6章 UFS文件系统 273
6.1 概述 274
6.2 UFS文件系统整体布局 276
6.3 超级块 276
6.3.1 概述 276
6.3.2 数据结构 277
6.4 柱面组摘要 288
6.5 柱面组描述符 289
6.5.1 概述 289
6.5.2 数据结构 291
6.5.3 位图 295
6.6 引导代码 297
6.7 i-节点 298
6.7.1 UFS1的i-节点 299
6.7.2 UFS2的i-节点 301
6.8 目录项 305
6.8.1 数据结构 306
6.8.2 实例分析 306
6.9 分配策略 307
6.9.1 存储空间分配策略 308
6.9.2 i-节点分配策略 309
6.9.3 目录项分配策略 309
6.10 文件的建立与删除 310
6.10.1 建立文件 310
6.10.2 删除文件 312
6.11 总结 313
6.11.1 分析注意事项 313
6.11.2 数据恢复与取证分析 315
第7章 HFS+文件系统 317
7.1 HFS封装 318
7.1.1 HFS卷主目录块结构 318
7.1.2 HFS卷主目录块实例分析 319
7.2 概述 320
7.2.1 HFS+的改进 320
7.2.2 基本概念 321
7.2.3 主要数据结构类型 322
7.2.4 HFS+特性 324
7.3 HFS+文件系统整体布局 325
7.4 卷头 326
7.4.1 数据结构 326
7.4.2 实例分析 331
7.5 节点 333
7.5.1 节点的种类 333
7.5.2 节点的基本结构 333
7.5.3 头节点 337
7.5.4 图节点 343
7.5.5 索引节点 344
7.5.6 叶节点 346
7.5.7 节点的使用 346
7.5.8 HFS+节点与HFS节点的
区别 347
7.6 目录文件 348
7.6.1 目录文件中档案项的
key部分 349
7.6.2 目录文件中档案项的
数据部分 350
7.7 域溢出文件 358
7.7.1 域溢出文件中档案项的
key部分 359
7.7.2 域溢出文件中档案项的
数据部分 359
7.7.3 域溢出文件节点实例分析 360
7.7.4 域溢出文件的使用 361
7.8 坏块文件 363
7.9 分配文件 363
7.10 属性文件 364
7.10.1 叉数据属性 365
7.10.2 域属性 366
第8章 多磁盘卷 367
8.1 RAID 368
8.1.1 RAID级别简介 368
8.1.2 RAID中的基本概念 375
8.1.3 RAID0阵列原理 376
8.1.4 RAID1阵列原理 377
8.1.5 RAID4阵列原理 377
8.1.6 RAID5阵列原理 378
8.1.7 RAID6阵列原理 382
8.1.8 RAID 1E阵列原理 384
8.1.9 RAID DP阵列原理 386
8.1.10 RAID的实现 388
8.1.11 数据恢复及取证注意事项 389
8.2 磁盘跨区 391
8.2.1 概述 391
8.2.2 Linux MD 392
8.2.3 Linux LVM 394
8.2.4 Microsoft Windows LDM 395
8.2.5 总结 402
PART 2 实践篇
第9章 数据恢复前的准备 405
9.1 写在数据恢复之前的话 406
9.2 检测磁盘 408
9.2.1 用MHDD检测磁盘 408
9.2.2 用MHDD清除主引导扇区
“55AA”标志 411
9.2.3 用PC-3000检测磁盘 412
9.3 坏道处理 415
9.4 镜像磁盘 417
9.4.1 什么是“镜像磁盘” 417
9.4.2 什么情况下需要对磁盘
进行镜像 418
9.4.3 用Media Tools镜像磁盘 419
9.4.4 用HDClone镜像磁盘 424
9.4.5 用Winhex镜像磁盘 427
9.5 分区及格式化对磁盘的写入 431
9.5.1 Winhex“比较”功能的
使用 431
9.5.2 分区过程对磁盘的写入 434
9.5.3 格式化过程对磁盘的写入 440
第10章 基本数据恢复 447
10.1 分区恢复 448
10.1.1 主分区表损坏恢复 448
10.1.2 重新分区未格式化 459
10.1.3 分区布局改变并进行了
格式化 461
10.1.4 使用FinalData快速
寻找分区 462
10.2 DBR损坏后的恢复 465
10.2.1 FAT文件系统DBR损坏后
的恢复 465
10.2.2 NTFS文件系统DBR损坏后
的恢复 473
10.3 格式化恢复 477
10.3.1 原FAT32格式化成
FAT32 477
10.3.2 原FAT32格式化成NTFS 479
10.3.3 原NTFS格式化成NTFS 480
10.3.4 原NTFS格式化成FAT32 480
10.4 删除恢复 481
10.4.1 FAT16文件系统下的
删除 481
10.4.2 FAT32文件系统下的
删除 483
10.4.3 NTFS文件系统下的删除 484
10.5 数据恢复软件的使用 486
10.5.1 使用R-Studio恢复数据 486
10.5.2 使用Recover My Files
恢复数据 500
第11章 RAID数据恢复 503
11.1 概述 504
11.2 FAT表在阵列恢复中的作用 504
11.2.1 利用FAT表计算块大小 505
11.2.2 利用FAT表判断
数据块顺序 506
11.2.3 利用FAT表寻找校验块 507
11.3 MFT在阵列恢复中的作用 508
11.3.1 利用MFT记录编号判断
块大小及数据块顺序 508
11.3.2 利用MFT寻找校验块 510
11.4 RAID0阵列恢复 513
11.4.1 参数分析 514
11.4.2 使用Winhex重组
数据 515
11.4.3 使用R-Studio恢复
数据 518
11.5 RAID5阵列恢复 523
11.5.1 循环方向的判断 524
11.5.2 同步与异步的判断 525
11.5.3 计算各个成员盘第一个
校验块的位置 526
11.5.4 利用FAT恢复演示 528
11.5.5 利用MFT恢复演示 532
11.6 HP内外双循环阵列恢复 537
11.7 RAID 1E阵列恢复 538
11.7.1 参数判断 539
11.7.2 数据恢复 539
附录A Win32环境下磁盘操作
五大函数 541
附录B 文件后缀名速查表 545

本目录推荐