注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Computer Science

I Pressed My Words Here. Will You Read ?

 
 
 

日志

 
 

(2.7) 《数据恢复技术(第2版)》学习笔记 (2.7)  

2010-12-13 22:39:11|  分类: 读书笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

本笔记目录

《数据恢复技术(第2版)》学习笔记 1
硬盘内部结构2009.11.16 2
一、 SATA接口的硬盘 2
二、 温盘 2
三、 硬盘盘体的完整结构表 2
四、 磁盘盘面区域的划分 2
硬盘逻辑结构2009.11.16 3
一、 盘片(Disk) 3
二、 磁道(Track) 3
三、 柱面(Cylinder) 3
四、 扇区(Sector) 3
五、 容量(Capacity) 4
六、 数制与码制(Number Systems and Code System) 4
硬盘数据结构组织2009.11.17 5
一、 低级格式化(Low Level Format): 5
二、 分区(Subarea): 5
三、 线性地址扇区 7
四、 硬盘的高级格式化 8
五、 硬盘数据存储区域 9
Windows 95 / 98 / Me 文件系统20091123 20
Windows NT/2000/XP/2003文件系统20091125 26
一、 NTFS文件系统结构分析 26
二、 动态磁盘 36
附录1 名词 40
附录2 操作系统类型标示值表 41
附录3 使用Winhex完成硬盘分区的分区表查找 42
附录4 使用Winhex完成查找文件位置20091123 44
K: 45
L: 49
将原来的LNEW FOLDER文件夹下的LFILE2.TXT文件的大小由4KB(只在磁盘中占1~2个簇大小)扩大到15KB(在磁盘中占用4个簇大小),再来查找LFILE2.TXT文件 55


附录名词

ROMRead Only Memory (只读存储器)

EPROM:(可擦可编程只读存储器)

EEPROM:(电可擦可编程只读存储器)

IDEIntegrated Drive Electronics (电子集成驱动器)

EIDEEnhanced IDE (增强型集成驱动电路)

ATAAdvanced Technology Attachment(高级技术附件规格)

PATAParallel Advanced Technology Attachment(硬盘并口接口规范)

SATASerial Advanced Technology Attachment(串行高级技术附件,一种基于行业标准的串行硬件驱动器接口)

eSATA: External Serial ATA

LBALogical Block Address (逻辑块寻址)

CHSCylinder/Head/Sector (柱面、磁头、扇区)

SMARTSelf-Monitoring, Analysis and Reporting Technology (自动监测、分析和报告技术)

SPSShock Protection System (震动保护系统)

DPSData Protection System (数据保护系统)

EECError Correction Code (错误纠正代码)

DSTDrive Self Test (驱动器自我测试)

SANStorage Area Network (存储区域网络)

SRDFSymmetrix Remote Data Facility (远程数据镜像技术)

POSTPower-On Self Test (加电自检)

MBRMaster Boot Record(主引导记录)

DPTDisk Partition Table(硬盘分区表)

DBRDos Boot RecordDOS引导扇区)

FATFile Allocation Table(文件分配表)

FDTFile Directory Table文件目录表

BPBBIOS Parameter BlockBIOS参数区)

Offset (偏移)

NTFSNew Technology File System(新技术文件系统)

Compress(文件压缩)

Disk Quotas(磁盘配额)

$MFTMaster File Table(主文件表)

File Reference Number 文件引用号

LCNLogical Cluster Number(逻辑簇号)

VCNVirtual Cluster Number(虚拟簇号)

Resident(常驻)

Unresident(非常驻)

Simple Volume(简单卷)

Striped Volume(跨区卷)

Spanned Volume(带区卷)

Mirrored Volume(镜像卷)

RAID 5 VolumeRAID 5卷)

LDMLogical Disk Manager(逻辑磁盘管理器)

Unallocated Space(自由空间)

附录2 操作系统类型标示值表

Operating system indicators: (hexadecimal, incomplete list) 
00  Empty partition-table entry 
01  DOS FAT12 
04  DOS FAT16 (up to 32 MB) 
05  DOS 3.3+ extended partition 
06  DOS 3.31+ FAT16 (over 32 MB) 
07  OS/2 HPFS, Windows NT NTFS, Advanced Unix 
08  OS/2 v1.0-1.3, AIX bootable partition, SplitDrive 
09  AIX data partition 
0A  OS/2 Boot Manager 
0B  Windows 95+ FAT32 
0C  Windows 95+ FAT32 (using LBA-mode INT 13 extensions) 
0E  DOS FAT16 (over 32 MB, using INT 13 extensions) 
0F  Extended partition (using INT 13 extensions) 
17  Hidden NTFS partition 
 
1B  Hidden Windows 95 FAT32 partition 
1C  Hidden Windows 95 FAT32 partition (using LBA-mode INT 13 extensions) 
1E  Hidden LBA VFAT partition 
42  Dynamic disk volume 
50  OnTrack Disk Manager, read-only partition 
51  OnTrack Disk Manager, read/write partition 
81  Linux 
82  Linux Swap partition, Solaris (Unix) 
83  Linux native file system (ext2fs/xiafs) 
85  Linux EXT 
86  FAT16 volume/stripe set (Windows NT) 
87  HPFS fault-tolerant mirrored partition, NTFS volume/stripe set 
BE  Solaris boot partition 
C0  DR-DOS/Novell DOS secured partition 
C6  Corrupted FAT16 volume/stripe set (Windows NT) 
C7  Corrupted NTFS volume/stripe set 
F2  DOS 3.3+ secondary partition

附录使用Winhex完成硬盘分区的分区表查找

使用Winhex完成硬盘分区的分区表查找

Hard Disk 2

00

01

01

00

07

FE

BF

09

0000003F

007FF54B

00

00

81

0A

0F

FE

FF

FF

007FF58A

007FF58A

00

00

00

00

00

00

00

00

00000000

00000000

00

00

00

00

00

00

00

00

00000000

00000000

HD2第一扩展分区

00

01

81

0A

07

FE

BF

8C

0000003F

00201C84

00

00

81

8D

05

FE

FF

0F

00201CC3

00201CC3

00

00

00

00

00

00

00

00

00000000

00000000

00

00

00

00

00

00

00

00

00000000

00000000

HD2第二扩展分区

00

01

81

8D

0B

FE

FF

0F

0000003F

00201C84

00

00

C1

10

05

FE

FF

FF

00403986

003FBC04

00

00

00

00

00

00

00

00

00000000

00000000

00

00

00

00

00

00

00

00

00000000

00000000

HD2第三扩展分区

00

01

C1

10

06

FE

FF

FF

0000003F

003FBBC5

00

00

00

00

00

00

00

00

00000000

00000000

00

00

00

00

00

00

00

00

00000000

00000000

00

00

00

00

00

00

00

00

00000000

00000000























Hard Disk 2

MBR


G:C/H/S:0/1/1-9/254/191 63-8385867




第一扩展分区:C/H/S:522/0/1-1044/0/1 8385930-16771860


第一扩展分区的分区表

H:C/H/S:522/1/1-653/0/1 8385993-10490445


第二扩展分区:C/H/S:653/0/1-784/0/1 10490445-12594960


第二扩展分区的分区表

I:C/H/S:653/1/1-784/0/1 10490508-12594960


第三扩展分区:784/0/1-1044/0/1 12594960-16771860


第三扩展分区的分区表

J:C/H/S:784/1/1-1044/0/1 12595023-16771860

这四个分区在分区表中如何表现呢?我们从图中可以看出分区表中只有两项内容,分别是

  80 01 01 00 07 FE FF FB 3F 00 00 00 BD 08 FA 0000 00 C1 FC 0F FE FF FF FC 08 FA 00 2C CD 05 01。这意味着MBR的分区表中只定义了两个分区,我们一个一个来分析,先分析第一个分区表项,80 01 01 00 07 FE FF FB 3F 00 00 00 BD 08 FA 00,我们先解释一下这16个字节的含义。

第一个字节的内容是分区的引导标志,80表示是引导分区,00表示不是引导分区。第二,三,4字节表示分区的起始磁头,扇区,柱面,本例中三个参数分别是01 01 00,这代表第一个分区从0柱面1磁头1扇区开始。第五个字节表示分区类型,07表示NTFS分区,常用的类型有 0F(扩展分区)0B(FAT32)06(FAT16)。第六,七,八字节分别表示分区的结束磁头,扇区,柱面。注意,这里有些玄机,分区的起始扇区和结束扇区看起来用了一个完整字节,其实不是。由于C/H/S中扇区编号从163,因此用一个字节表示有些浪费,一个字节由八个二进制数组成,扇区编号只用了低六位,高2位给柱面用了。因此,表示柱面其实用了10个二进制数,其中高2位是从扇区参数中借来的。结合本例看看,六,七,八参数分别是 FE FF FB,分析一下,FE表示分区的结束磁头是254FF拆为二进制是11111111,低六位是111111,用来表示分区的结束扇区,也就是说结束扇区是63FF拆开后高211给了柱面用,也就是说分区的结束柱面不是FB,而是3FB3FB等于十进制的1019。这下子我们明白了,第一个分区开始在0/1/1,结束在1019/254/63

从刚才的参数分析我们可以看出来,CHS表示柱面的参数最多也就是10个二进制数,10个二进制数只能表示1024个柱面,1024柱面才多大?1024×7.8M=8G。看看,C/H/S无法定位8G以后的硬盘空间”——http://soft.chinabyte.com/457/8672957_2.shtml



  评论这张
 
阅读(41)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017