标题：RAID数据恢复技术揭秘
基本信息
作者： 汪中夏、张京生、刘伟 
出版社：清华大学出版社 
ISBN：9787302235859 
出版日期：2010 年12月
开本：16开 
版次：1-1 
页码：653
内容简介
本书在系统地介绍各种类型raid的结构和工作原理的基础上，深入浅出地讲解了raid数据恢复的方法和技巧，同时，针对市场上主流的windows、linux、unix和apple等多种文件系统，提供了大量raid数据恢复的实际案例供读者学习。
本书概念清楚，逻辑性强，图文并茂，内容新颖。采用自然形象的方式描述raid系统的抽象概念；同一个恢复案例，注重对不同的恢复方法进行比较分析。
本书适合数据恢复、信息安全等领域的从业人员以及对raid数据恢复技术感兴趣的人员阅读，也可作为大专院校计算机相关专业学生的教材或参考书。
适用对象
本书适合数据恢复、信息安全等领域的从业人员，以及对RAID数据恢复技术感兴趣的人员阅读，也可作为大专院校计算机相关专业学生的教材或参考书。具体包括：数据恢复从业人员、数据恢复教学人员、电子取证工作者、信息安全研究人员、系统管理员以及一切对数据安全存储与灾难恢复感兴趣的爱好者。
作者介绍
汪中夏，北京信息科技大学高级工程师，国内最早从事数据恢复技术研究工作与业务实践的开拓者之一。曾主持参加了多项国家有关信息安全的科研项目，独立完成过世界著名反病毒软件“卡巴斯基”的本地化工作。2004年3月获“信息产业部数据恢复技术培训特聘专家顾问”称号，著有《数据恢复高级技术》、《数据恢复方法及案例分析》等著作。
张京生，北京信息科技大学数据恢复研究所所长，曾主持参加了多项国家有关信息安全的重要科研项目，著有《数据恢复方法及案例分析》等著作。2008年亲赴四川地震灾区指导抢救和恢复损坏的电脑数据，为灾区重建做出了贡献，同年当选为“首都十大年度教育新闻人物”。
刘伟，北京信息科技大学数据恢复专家，长期从事数据恢复技术的研究和教学工作，理论基础扎实，实践经验丰富。2004年3月获“信息产业部数据恢复技术培训特聘专家顾问”称号，著有《数据恢复高级技术》、《数据恢复方法及案例分析》等著作。
推荐序
原中国软件行业协会理事长、现中国软件行业协会顾问委员会主任 杨天行
当人类的脚步踏入信息时代的大门之时，谁都没想到世界信息化的进程会如此之快，爆炸式的信息增长和海量的数据存储正深刻地影响着各行各业，因此对信息安全的要求也越来越高。
数据恢复技术作为信息安全技术的一个分支，它的应用价值和学术价值日益重要。《RAID数据恢复技术揭秘》一书的出版时间，正值当前我国数据恢复领域从“散兵游勇”的单兵作战，走向规模化和产业化；数据恢复从低端技术的应用，转向高端技术的研究；数据恢复的科研也从少数技术高手的个人行为，转到正规的国家和高校的科研院所的转型阶段。
作为国内第一本专门介绍RAID数据恢复的著作，初看本书会误认为它仅仅是一本学习RAID数据恢复技术应用的书籍，但仔细看来，发现作者还有更深层次的意思：由于RAID技术在存储、数据恢复领域处于高端，详细介绍RAID原理及恢复技术，可以使更多的人掌握这门技术，为以后研究高端技术奠定人才基础。作者意在使本书在快速发展的数据恢复技术进程中，承上启下、推动发展，精神可嘉。
从全书大量、丰富的应用案例可以看出，北京信息科技大学数据恢复研究所在RAID数据恢复技术研究方面已经做了大量的工作，走在了该领域的技术前沿，作者将自己的研究过程和技术要领展示给读者，表现了科技工作者无私的胸怀和勇于创新的气魄。
如果说作者在出版《数据恢复高级技术》和《数据恢复方法及案例分析》这两本书的时候，数据恢复技术正在起步，那么今天，数据恢复技术已经不只是“起步”，而是在蓬勃发展。因此，数据恢复技术已经成为当代信息安全工作者必须有所了解的领域。
基于以上所述的原因，我愿意向读者推荐这本书，相信有志于此的读者，定能从此书中获得知识与经验。
目录
第1章 raid技术详解 1 
1.1 什么是raid 1 
1.1.1 raid基础知识 1 
1.1.2 raid能解决什么问题 1 
1.1.3 raid级别简介 2 
1.1.4 如何实现raid 3 
1.1.5 raid专业术语详解 7 
1.2 raid-0技术详解 10 
1.2.1 raid-0数据组织原理 10 
1.2.2 raid-0故障原因分析 11 
1.2.3 raid-0数据恢复思路 11 
1.3 raid-1技术详解 12 
1.3.1 raid-1数据组织原理 12 
1.3.2 raid-1故障原因分析 13 
1.3.3 raid-1数据恢复思路 14 
1.4 raid-10技术详解 14 
1.4.1 raid-10数据组织原理 15 
1.4.2 raid-10故障原因分析 15 
1.4.3 raid-10数据恢复思路 16 
1.5 raid-1e技术详解 17 
.1.5.1 raid-1e数据组织原理 17 
1.5.2 raid-1e故障原因分析 18 
1.5.3 raid-1e数据恢复思路 19 
1.6 raid-2、raid-3、raid-4技术详解 20 
1.6.1 raid-2数据组织原理 20 
1.6.2 raid-3数据组织原理 20 
1.6.3 raid-4数据组织原理 21 
1.7 raid-5技术详解 21 
1.7.1 raid-5数据组织原理 22 
1.7.2 raid-5的常规左异步结构 23 
1.7.3 raid-5的非常规左异步结构 24 
1.7.4 raid-5的常规左同步结构 24 
1.7.5 raid-5的非常规左同步结构 25 
1.7.6 raid-5的常规右异步结构 26 
1.7.7 raid-5的非常规右异步结构 26 
1.7.8 raid-5的常规右同步结构 27 
1.7.9 raid-5的非常规右同步结构 28 
1.7.10 raid-5故障原因分析 28 
1.7.11 raid-5数据恢复思路 29 
1.8 raid-5e、raid-5ee技术详解 30 
1.8.1 raid-5e数据组织原理 30 
1.8.2 raid-5ee数据组织原理 31 
1.8.3 raid-5ee故障原因分析 32 
1.8.4 raid-5ee数据恢复思路 32 
1.9 hp双循环技术详解 33 
1.9.1 hp双循环数据组织原理 33 
1.9.2 hp双循环故障原因分析 34 
1.9.3 hp双循环数据恢复思路 35 
1.10 raid-6技术详解 35 
1.10.1 p＋q双校验raid-6数据组织原理 36 
1.10.2 netapp双异或raid-6数据组织原理 37 
1.10.3 x-code编码raid-6数据组织原理 42 
1.10.4 zzs编码raid-6数据组织原理 43 
1.10.5 park编码raid-6数据组织原理 44 
1.10.6 raid-6故障原因分析 44 
1.10.7 raid-6数据恢复思路 45 
1.11 jbod技术详解 46 
1.11.1 jbod数据组织原理 46 
1.11.2 jbod故障原因分析 47 
1.11.3 jbod数据恢复思路 48 
第2章 raid数据恢复前的准备工作 49 
2.1 服务器硬盘与数据恢复工作机的连接 49 
2.1.1 将raid中的成员盘去raid化 49 
2.1.2 服务器专业硬盘介绍 51 
2.1.3 多块服务器硬盘与工作机的连接方法 58 
2.2 raid成员盘的物理故障检测 60 
2.2.1 电路板故障 61 
2.2.2 磁头组件故障 62 
2.2.3 盘片划伤及缺陷扇区 63 
2.2.4 固件出错 64 
2.3 raid成员盘的镜像方法 64 
2.3.1 raid成员盘镜像的必要性 64 
2.3.2 raid成员盘没有坏扇区的镜像方法 65 
2.3.3 raid成员盘有坏扇区的镜像方法 67 
2.4 判断raid数据的新鲜度 79 
2.4.1 判断raid数据新鲜度的必要性及方法 79 
2.4.2 挑出不新鲜的raid成员盘 81 
2.5 raid数据恢复软件介绍 82 
2.5.1 winhex 83 
2.5.2 raid reconstructor 85 
2.5.3 r-studio 88 
2.5.4 filescav 90 
2.5.5 ufs explorer 92 
2.5.6 getway raid recovery 94 
第3章 基于windows系统的raid数据恢复 96 
3.1 基于windows系统的分区知识储备 96 
3.1.1 mbr磁盘分区 96 
3.1.2 动态磁盘分区 116 
3.1.3 gpt磁盘分区 150 
3.2 基于windows系统的文件系统知识储备 163 
3.2.1 ntfs文件系统介绍 164 
3.2.2 ntfs文件系统结构布局 165 
3.2.3 ntfs文件系统的元文件分析 167 
3.2.4 ntfs文件系统的文件记录分析 173 
3.2.5 ntfs文件系统的属性分析 177 
3.3 windows系统分区及文件系统知识的应用 189 
3.3.1 分区结构在raid分析中的作用 189 
3.3.2 $boot文件在raid分析中的作用 193 
3.3.3 $mft文件在raid分析中的作用 196 
3.3.4 0x10属性在raid分析中的作用 198 
3.3.5 0x30属性在raid分析中的作用 198 
3.3.6 0x80属性在raid分析中的作用 199 
3.4 基于windows系统的raid结构判断方法 199 
3.4.1 raid条带大小的判断 200 
3.4.2 raid成员盘的盘序判断 202 
3.4.3 raid校验方向的判断 203 
3.4.4 raid数据同步与异步的判断 205 
3.5 windows系统下各种raid数据恢复实例分析 207 
3.5.1 实例3-1：常规raid-0的实例分析 207 
3.5.2 实例3-2：成员盘前部有raid信息的raid-0实例分析 217 
3.5.3 实例3-3：成员盘中部有raid信息的raid-0实例分析 224 
3.5.4 实例3-4：常规raid-1的实例分析 244 
3.5.5 实例3-5：成员盘前部有raid信息的raid-1实例分析 245 
3.5.6 实例3-6：raid-1e实例分析 248 
3.5.7 实例3-7：左异步raid-5实例分析 252 
3.5.8 实例3-8：左同步raid-5实例分析 263 
3.5.9 实例3-9：右异步raid-5实例分析 270 
3.5.10 实例3-10：右同步raid-5实例分析（每扇区2048字节） 283 
3.5.11 实例3-11：成员盘前部有raid信息的raid-5实例分析 303 
3.5.12 实例3-12：成员盘中部有raid信息的raid-5实例分析 317 
3.5.13 实例3-13：有热备盘的raid-5实例分析 333 
3.5.14 实例3-14：有不新鲜数据的raid-5实例分析 348 
3.5.15 实例3-15：有缺盘的raid-5实例分析 362 
3.5.16 实例3-16：raid-5ee实例分析 373 
3.5.17 实例3-17：hp双循环实例分析 381 
3.5.18 实例3-18：hp adg raid-6实例分析 386 
第4章 基于linux系统的raid数据恢复 394 
4.1 基于linux系统的分区知识储备 394 
4.1.1 mbr磁盘分区 394 
4.1.2 gpt磁盘分区 402 
4.2 基于linux系统的文件系统知识储备 404 
4.2.1 ext3文件系统介绍 405 
4.2.2 ext3文件系统结构布局 405 
4.2.3 ext3文件系统的超级块分析 406 
4.2.4 ext3文件系统的块组描述符分析 413 
4.2.5 ext3文件系统的位图分析 414 
4.2.6 ext3文件系统的i-节点分析 415 
4.2.7 ext3文件系统的目录项分析 420 
4.3 linux系统分区及文件系统知识的应用 422 
4.3.1 分区结构在raid分析中的作用 422 
4.3.2 超级块在raid分析中的作用 424 
4.3.3 块组描述符在raid分析中的作用 426 
4.3.4 位图在raid分析中的作用 427 
4.3.5 i-节点在raid分析中的作用 429 
4.3.6 目录项在raid分析中的作用 432 
4.4 基于linux系统的raid结构判断方法 433 
4.4.1 raid条带大小的判断 433 
4.4.2 raid成员盘的盘序判断 434 
4.4.3 raid校验方向的判断 434 
4.4.4 raid数据同步与异步的判断 434 
4.5 linux系统下各种raid数据恢复实例分析 435 
4.5.1 实例4-1：raid-0的实例分析 435 
4.5.2 实例4-2：前部有raid信息的左异步raid-5实例分析 439 
4.5.3 实例4-3：有热备盘的左同步raid-5实例分析 454 
4.5.4 实例4-4：右异步raid-5实例分析 472 
第5章 基于unix系统的raid数据恢复 488 
5.1 基于unix系统的分区知识储备 488 
5.1.1 solaris分区 488 
5.1.2 bsd分区 496 
5.2 基于unix系统的文件系统知识储备 501 
5.2.1 ufs文件系统介绍 501 
5.2.2 ufs文件系统结构布局 501 
5.2.3 ufs文件系统的超级块分析 502 
5.2.4 ufs文件系统的柱面组概要分析 507 
5.2.5 ufs文件系统的柱面组描述符分析 508 
5.2.6 ufs文件系统的位图分析 510 
5.2.7 ufs文件系统的i-节点分析 511 
5.2.8 ufs文件系统的目录项分析 514 
5.3 unix系统分区及文件系统知识的应用 516 
5.3.1 分区结构在raid分析中的作用 516 
5.3.2 超级块在raid分析中的作用 517 
5.3.3 柱面组描述符在raid分析中的作用 519 
5.3.4 位图在raid分析中的作用 520 
5.3.5 i-节点在raid分析中的作用 522 
5.3.6 目录项在raid分析中的作用 525 
5.4 基于unix系统的raid结构判断方法 526 
5.4.1 raid条带大小的判断 526 
5.4.2 raid成员盘的盘序判断 527 
5.4.3 raid校验方向的判断 527 
5.4.4 raid数据同步与异步的判断 527 
5.5 unix系统下各种raid数据恢复实例分析 528 
5.5.1 实例5-1：sun solaris系统raid-0实例分析 528 
5.5.2 实例5-2：sun solaris系统raid-5实例分析 535 
5.5.3 实例5-3：free bsd系统nas raid-5实例分析 550 
第6章 基于apple系统的raid数据恢复 573 
6.1 基于apple系统的分区知识储备 573 
6.1.1 apm分区 573 
6.1.2 gpt分区 580 
6.2 基于apple系统的文件系统知识储备 583 
6.2.1 hfs+文件系统介绍 583 
6.2.2 hfs+文件系统结构布局 584 
6.2.3 hfs+文件系统的卷头分析 585 
6.2.4 hfs+文件系统的节点分析 592 
6.2.5 hfs+文件系统的编录文件分析 600 
6.3 apple系统分区及文件系统知识的应用 608 
6.3.1 驱动程序描述符在raid分析中的作用 608 
6.3.2 分区结构在raid分析中的作用 610 
6.3.3 卷头在raid分析中的作用 613 
6.3.4 编录文件在raid分析中的作用 614 
6.4 基于apple系统的raid结构判断方法 617 
6.4.1 raid条带大小的判断 617 
6.4.2 raid成员盘的盘序判断 617 
6.4.3 raid校验方向的判断 618 
6.4.4 raid数据同步与异步的判断 618 
6.5 apple系统下各种raid数据恢复实例分析 618 
6.5.1 实例6-1：apm分区raid-0实例分析 618 
6.5.2 实例6-2：gpt分区raid-5实例分析 627 
6.5.3 实例6-3：条带大小为1扇区的raid-5实例分析 646 
参考文献 655