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

Computer Science

I Pressed My Words Here. Will You Read ?

 
 
 

日志

 
 

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

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

  下载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



将原来的LNEW FOLDER文件夹下的LFILE2.TXT文件的大小由4KB(只在磁盘中占1~2个簇大小)扩大到15KB(在磁盘中占用4个簇大小),再来查找LFILE2.TXT文件

首先通过MAR查找到L:分区(Disk 3的第二分区)的DBR的位置:Disk 31044225扇区

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

1FDE0200   EB 58 90 4D 53 44 4F 53  35 2E 30 00 02 08 24 00   ?X?MSDOS5.0...$.

1FDE0210   02 00 00 00 00 F8 00 00  3F 00 FF 00 01 EF 0F 00   .....?..?.?..?..

1FDE0220   01 EF 0F 00 FA 03 00 00  00 00 00 00 02 00 00 00   .?..ú...........

1FDE0230   01 00 06 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FDE0240   80 00 29 0D 84 58 DC 4E  4F 20 4E 41 4D 45 20 20   ?.).?X?NO NAME  

1FDE0250   20 20 46 41 54 33 32 20  20 20 33 C9 8E D1 BC F4     FAT32   3?????

1FDE0260   7B 8E C1 8E D9 BD 00 7C  88 4E 02 8A 56 40 B4 08   {?????.|?N.?V@?.

1FDE0270   CD 13 73 05 B9 FF FF 8A  F1 66 0F B6 C6 40 66 0F   ?.s.?????f.??@f.

1FDE0280   B6 D1 80 E2 3F F7 E2 86  CD C0 ED 06 41 66 0F B7   ?????÷????í.Af.·

1FDE0290   C9 66 F7 E1 66 89 46 F8  83 7E 16 00 75 38 83 7E   ?f÷áf‰F??~..u8?~

1FDE02A0   2A 00 77 32 66 8B 46 1C  66 83 C0 0C BB 00 80 B9   *.w2f?F.f??.?.??

1FDE02B0   01 00 E8 2B 00 E9 48 03  A0 FA 7D B4 7D 8B F0 AC   ..è+.éH. ú}?}???

1FDE02C0   84 C0 74 17 3C FF 74 09  B4 0E BB 07 00 CD 10 EB   ??t.<?t.?.?..?.?

1FDE02D0   EE A0 FB 7D EB E5 A0 F9  7D EB E0 98 CD 16 CD 19   ? ?}?? ù}?à??.?.

1FDE02E0   66 60 66 3B 46 F8 0F 82  4A 00 66 6A 00 66 50 06   f`f;F?.?J.fj.fP.

1FDE02F0   53 66 68 10 00 01 00 80  7E 02 00 0F 85 20 00 B4   Sfh....?~...… .?

1FDE0300   41 BB AA 55 8A 56 40 CD  13 0F 82 1C 00 81 FB 55   A??U?V@?..?..??U

1FDE0310   AA 0F 85 14 00 F6 C1 01  0F 84 0D 00 FE 46 02 B4   ?.…..??..?..?F.?

1FDE0320   42 8A 56 40 8B F4 CD 13  B0 F9 66 58 66 58 66 58   B?V@???.°ùfXfXfX

1FDE0330   66 58 EB 2A 66 33 D2 66  0F B7 4E 18 66 F7 F1 FE   fX?*f3?f.·N.f÷??

1FDE0340   C2 8A CA 66 8B D0 66 C1  EA 10 F7 76 1A 86 D6 8A   ???f??f?ê.÷v.???

1FDE0350   56 40 8A E8 C0 E4 06 0A  CC B8 01 02 CD 13 66 61   V@?è??..??..?.fa

1FDE0360   0F 82 54 FF 81 C3 00 02  66 40 49 0F 85 71 FF C3   .?T???..f@I.…q??

1FDE0370   4E 54 4C 44 52 20 20 20  20 20 20 00 00 00 00 00   NTLDR      .....

1FDE0380   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FDE0390   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FDE03A0   00 00 00 00 00 00 00 00  00 00 00 00 0D 0A 52 65   ..............Re

1FDE03B0   6D 6F 76 65 20 64 69 73  6B 73 20 6F 72 20 6F 74   move disks or ot

1FDE03C0   68 65 72 20 6D 65 64 69  61 2E FF 0D 0A 44 69 73   her media.?..Dis

1FDE03D0   6B 20 65 72 72 6F 72 FF  0D 0A 50 72 65 73 73 20   k error?..Press 

1FDE03E0   61 6E 79 20 6B 65 79 20  74 6F 20 72 65 73 74 61   any key to resta

1FDE03F0   72 74 0D 0A 00 00 00 00  00 AC CB D8 00 00 55 AA   rt.......???..U?

DBR中的BPBBIOS参数表)读取分区信息:

JMP指令:58H

OEM标志:$4D, $53, $44, $4F, $53, $35, $2E, $30

每扇区字节数: $00, $02 0200H 512

每簇扇区数:$08 08H 8

DOS保留扇区数:$24, $00, 24H 36

FAT数:$02, 2

引导记录:$00, $00,(未使用)

扇区(小于32MB):$00, $00, (这一项不再使用)

介质描述符(十六进制):$F8,

FAT扇区数:$00, $00,FAT32下不用)

每磁道扇区数:$3F, $00,(逻辑参数)

磁头数:$FF, $00, 255

隐含扇区数:$01, $EF, $0F, $00, 000FEF01H 1044225

扇区:$01, $EF, $0F, $00, 000FEF01H 1044225

FAT扇区数:$FA, $03, $00, $00,000003FAH 1018

标记:$00, $00, 0

版本:$00, $00, 0

引导目录第一簇:$02, $00, $00, $00 00000002 2

FS信息扇区:$01, $00, 1

备份引导扇区:$06, $00, 6

保留:$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, 00

BIOS设备(十六进制,HD=8x):$80, 80

(未使用):$00, 0

扩展引导标记(29H):$29, 29

卷序列号(十六进制):$0D, $84, $58, $DC, DC58840D 3696788493

卷标:$4E, $4F, $20, $4E, $41, $4D, $45, $20, $20, 

$20, $20, (只是逻辑驱动器的一个标识)

文件系统:$46, $41, $54, $33, $32, $20, $20, $20,

从分区信息中计算FATFDTDATA起始值:

FAT : 1044225 + 36 = 1044261

FDT : 1044225 + 36 + 1018 + 1018 = 1046297

由于引导目录第一簇为2。而DATA中簇的起始值为2。故,FDTDATA中的相对位置是(2-2=0。即,DATA的起始簇。

DATA :FDT : 1046297

于是我们从FDT中去找根目录下的LNEW FOLDER的起始簇

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

1FEE3200   4E 45 57 20 56 4F 4C 55  4D 45 20 08 00 00 00 00   NEW VOLUME .....

1FEE3210   00 00 00 00 00 00 82 75  77 3B 00 00 00 00 00 00   ......?uw;......

1FEE3220   41 4C 00 4E 00 65 00 77  00 20 00 0F 00 B5 46 00   AL.N.e.w. ...?F.

1FEE3230   6F 00 6C 00 64 00 65 00  72 00 00 00 00 00 FF FF   o.l.d.e.r.....??

1FEE3240   4C 4E 45 57 46 4F 7E 31  20 20 20 10 00 38 A2 48   LNEWFO~1   ..8?H

1FEE3250   78 3B 79 3B 00 00 A3 48  78 3B 03 00 00 00 00 00   x;y;..?Hx;......

1FEE3260   42 20 00 49 00 6E 00 66  00 6F 00 0F 00 72 72 00   B .I.n.f.o...rr.

1FEE3270   6D 00 61 00 74 00 69 00  6F 00 00 00 6E 00 00 00   m.a.t.i.o...n...

1FEE3280   01 53 00 79 00 73 00 74  00 65 00 0F 00 72 6D 00   .S.y.s.t.e...rm.

1FEE3290   20 00 56 00 6F 00 6C 00  75 00 00 00 6D 00 65 00    .V.o.l.u...m.e.

1FEE32A0   53 59 53 54 45 4D 7E 31  20 20 20 16 00 39 A2 48   SYSTEM~1   ..9?H

1FEE32B0   78 3B 78 3B 00 00 A3 48  78 3B 04 00 00 00 00 00   x;x;..?Hx;......

1FEE32C0   E5 49 4C 45 31 20 20 20  54 58 54 20 18 3C A2 48   ?ILE1   TXT .<?H

1FEE32D0   78 3B 78 3B 00 00 A8 48  78 3B 08 00 27 2A 00 00   x;x;..¨Hx;..'*..

1FEE32E0   41 4C 00 66 00 69 00 6C  00 65 00 0F 00 0F 31 00   AL.f.i.l.e....1.

1FEE32F0   2E 00 74 00 78 00 74 00  00 00 00 00 FF FF FF FF   ..t.x.t.....????

1FEE3300   4C 46 49 4C 45 31 20 20  54 58 54 20 00 3C A2 48   LFILE1  TXT .<?H

1FEE3310   78 3B 78 3B 00 00 A8 48  78 3B 08 00 27 2A 00 00   x;x;..¨Hx;..'*..

1FEE3320   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE3330   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE3340   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE3350   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE3360   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE3370   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE3380   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE3390   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE33A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE33B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE33C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE33D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE33E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE33F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

从上往下在目录登记项中查找到LNEWFO~1,在偏移1FEE3240处找到文件的登记项:03 000003H

由此计算LNEW FOLDERDisk 3中的起始扇区位置

LNEW FOLDER:L:分区的DBR起始扇区+DOS保留扇区数+FAT1扇区大小+FAT2保留扇区大小+(LNEW FOLDERDATA区中起始簇值—FAT表头总簇数2)×L:分区中每簇的扇区数8,即:

LNEW FOLDER: 0003: 1044225 + 36 + 1018 + 1018 + 1 * 8 = 1046305

LNEW FOLDER:

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

1FEE4200   2E 20 20 20 20 20 20 20  20 20 20 10 00 38 A2 48   .          ..8?H

1FEE4210   78 3B 78 3B 00 00 A3 48  78 3B 03 00 00 00 00 00   x;x;..?Hx;......

1FEE4220   2E 2E 20 20 20 20 20 20  20 20 20 10 00 38 A2 48   ..         ..8?H

1FEE4230   78 3B 78 3B 00 00 A3 48  78 3B 00 00 00 00 00 00   x;x;..?Hx;......

1FEE4240   E5 49 4C 45 32 20 20 20  54 58 54 20 18 3C A2 48   ?ILE2   TXT .<?H

1FEE4250   78 3B 78 3B 00 00 B2 48  78 3B 07 00 42 0E 00 00   x;x;..?Hx;..B...

1FEE4260   41 4C 00 66 00 69 00 6C  00 65 00 0F 00 37 32 00   AL.f.i.l.e...72.

1FEE4270   2E 00 74 00 78 00 74 00  00 00 00 00 FF FF FF FF   ..t.x.t.....????

1FEE4280   4C 46 49 4C 45 32 20 20  54 58 54 20 00 3C A2 48   LFILE2  TXT .<?H

1FEE4290   78 3B 79 3B 00 00 F1 4C  79 3B 07 00 02 39 00 00   x;y;..?Ly;...9..

1FEE42A0   42 44 00 6F 00 63 00 75  00 6D 00 0F 00 0D 65 00   BD.o.c.u.m....e.

1FEE42B0   6E 00 74 00 2E 00 64 00  6F 00 00 00 63 00 00 00   n.t...d.o...c...

1FEE42C0   01 4C 00 4E 00 65 00 77  00 20 00 0F 00 0D 57 00   .L.N.e.w. ....W.

1FEE42D0   6F 00 72 00 64 00 70 00  61 00 00 00 64 00 20 00   o.r.d.p.a...d. .

1FEE42E0   4C 4E 45 57 57 4F 7E 31  44 4F 43 20 00 2B C2 55   LNEWWO~1DOC .+?U

1FEE42F0   78 3B 78 3B 00 00 F4 55  78 3B 0D 00 1F 15 00 00   x;x;..?Ux;......

1FEE4300   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4310   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4320   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4330   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4340   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4350   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4360   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4370   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4380   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE4390   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE43A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE43B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE43C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE43D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE43E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

1FEE43F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

从上往下在目录登记项中查找到LFILE2 TXT,在偏移1FEE4280处找到文件LFILE2   TXT的登记项。从中找到文件在DATA区中的起始簇:07 000007H;文件大小:02 39 00 00

00003902H14594KB;14594÷每扇区的大小512 = 28.50390625个扇区,按每簇8扇区算,即有4个簇。

由此计算出LFILE2Disk 3中的起始扇区:

LFILE2: 0007: 1044225 + 36 + 1018 + 1018 + 5 * 8 = 1046337

LFILE2:的第一扇区:

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

1FEE8200   4C 3A 31 32 33 34 35 36  37 38 39 30 31 32 33 34   L:12345678901234

1FEE8210   35 36 37 38 39 30 31 32  33 34 35 36 37 38 39 30   5678901234567890

1FEE8220   31 32 33 34 35 36 37 38  39 30 31 32 33 34 35 36   1234567890123456

1FEE8230   37 38 39 30 31 32 33 34  35 36 37 38 39 30 31 32   7890123456789012

1FEE8240   33 34 35 36 37 38 39 30  31 32 33 34 35 36 37 38   3456789012345678

1FEE8250   39 30 31 32 33 34 35 36  37 38 39 30 31 32 33 34   9012345678901234

1FEE8260   35 36 37 38 39 30 31 32  33 34 35 36 37 38 39 30   5678901234567890

1FEE8270   31 32 33 34 35 36 37 38  39 30 31 32 33 34 35 36   1234567890123456

1FEE8280   37 38 39 30 31 32 33 34  35 36 37 38 39 30 31 32   7890123456789012

1FEE8290   33 34 35 36 37 38 39 30  0D 0A 31 32 33 34 35 36   34567890..123456

1FEE82A0   37 38 39 30 31 32 33 34  35 36 37 38 39 30 31 32   7890123456789012

1FEE82B0   33 34 35 36 37 38 39 30  31 32 33 34 35 36 37 38   3456789012345678

1FEE82C0   39 30 31 32 33 34 35 36  37 38 39 30 31 32 33 34   9012345678901234

1FEE82D0   35 36 37 38 39 30 31 32  33 34 35 36 37 38 39 30   5678901234567890

1FEE82E0   31 32 33 34 35 36 37 38  39 30 31 32 33 34 35 36   1234567890123456

1FEE82F0   37 38 39 30 31 32 33 34  35 36 37 38 39 30 31 32   7890123456789012

1FEE8300   33 34 35 36 37 38 39 30  31 32 33 34 35 36 37 38   3456789012345678

1FEE8310   39 30 31 32 33 34 35 36  37 38 39 30 31 32 33 34   9012345678901234

1FEE8320   35 36 37 38 39 30 31 32  33 34 35 36 37 38 39 30   5678901234567890

1FEE8330   0D 0A 31 32 33 34 35 36  37 38 39 30 31 32 33 34   ..12345678901234

1FEE8340   35 36 37 38 39 30 31 32  33 34 35 36 37 38 39 30   5678901234567890

1FEE8350   31 32 33 34 35 36 37 38  39 30 31 32 33 34 35 36   1234567890123456

1FEE8360   37 38 39 30 31 32 33 34  35 36 37 38 39 30 31 32   7890123456789012

1FEE8370   33 34 35 36 37 38 39 30  31 32 33 34 35 36 37 38   3456789012345678

1FEE8380   39 30 31 32 33 34 35 36  37 38 39 30 31 32 33 34   9012345678901234

1FEE8390   35 36 37 38 39 30 31 32  33 34 35 36 37 38 39 30   5678901234567890

1FEE83A0   31 32 33 34 35 36 37 38  39 30 31 32 33 34 35 36   1234567890123456

1FEE83B0   37 38 39 30 31 32 33 34  35 36 37 38 39 30 31 32   7890123456789012

1FEE83C0   33 34 35 36 37 38 39 30  0D 0A 31 32 33 34 35 36   34567890..123456

1FEE83D0   37 38 39 30 31 32 33 34  35 36 37 38 39 30 31 32   7890123456789012

1FEE83E0   33 34 35 36 37 38 39 30  31 32 33 34 35 36 37 38   3456789012345678

1FEE83F0   39 30 31 32 33 34 35 36  37 38 39 30 31 32 33 34   9012345678901234

由于LFILE2的占了4个簇,故到FAT表中查找剩余簇在DATA区中的起始簇号

FAT:

Offset       0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15

534661632   F8 FF FF 0F FF FF FF FF  FF FF FF 0F FF FF FF 0F   ???.???????.???.

534661648   FF FF FF 0F FF FF FF 0F  FF FF FF 0F 0F 00 00 00   ???.???.???.....

534661664   09 00 00 00 0A 00 00 00  FF FF FF 0F FF FF FF 0F   ........???.???.

534661680   FF FF FF 0F 0E 00 00 00  FF FF FF 0F 10 00 00 00   ???.....???.....

534661696   11 00 00 00 FF FF FF 0F  00 00 00 00 00 00 00 00   ....???.........

534661712   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661728   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661744   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661760   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661776   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661792   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661808   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661824   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661840   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661856   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661872   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661888   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661904   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661920   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661936   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661952   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661968   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534661984   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662000   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662016   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662032   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662048   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662064   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662080   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662096   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662112   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

534662128   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

由于,LFILE2的第一个簇为0007,而在FAT32中每4个字节代表一个簇(故把每4个对应一簇的字节作为一个字节组)。故,下一个簇的值为在FAT表中对应第7个簇的字节后的对应一个簇单位的字节值。故LFILE2DATA区中的第二个簇值为FAT表中第8块字节:0F 00 00 00的值:00000015H15。由LFILE2的第二个簇的值知道,LFILE2的第三个簇记录在FAT表的第15个字节组后的第一个字节组中,即FAT表的第16字节组:10 00 00 00,值为:00000010H:16。由LFILE2的第三个簇的值知道,LFILE2的第四个簇记录在FAT表的第16个字节组后的第一个字节组中,即FAT表的第17字节组:11 00 00 00,值为:00000011H17

由前面求得的文件大小可知LFILE24个簇。于是到这里边得到了4个在DATA分区中的簇的值7151617。由第四个簇值在FAT表中所指向的字节组(FF FF FF 0F)的值(0F FF FF FF H)亦知此文件所占簇查找完毕。



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

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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