FAT32文件系统学习心得.docx一般硬盘数据结构是按下面来建立的
/—Volume ID / / Reserved Sectors
FAT #1
FAT #2
Clusters (Files and Directories)
Small Unused Space、_
首先看看启动区的内容,也就是第一个扇区。使用软件:WinHex
Offset
00000000
00000010
00000020
00000030
00000040
00000050
00000060
00000070
00000080
00000090
施 02 00
58
00
IF
90 4D 53 44 4F 53
00 00 00 F8 00 00
35 .零〜四 00 02 08 24 00 3F *00*FF 00 00 00 oTTo
隔恚SD0S5. 0...
?. ?
....?
OF 00
C6
03
00
00
00 00 00
00 02 00
00 00
01
00
06 00
oo,
To
00
00
00 00 00
00 00 00
00 00
00
00
29 04
09
C6
5C
4E
4F 20 4E
41 4D 45
20 20
..)..芒NO NAME
20
20
46 41
54
33
32
20
20 20 33
C9 8E DI
BC F4
FAT32 3庵鸭
7B
8E
Cl 8E
D9
BD
00
7C
88 4E 02
8A 56 40
B4 08
{憬仄? 1 ?
CD
13
73 05
B9
FF
FF
8A
Fl 66 OF
B6 C6 40
66 OF
?s. ?.
B6
DI
80 E2
3F
F7
E2
86
CD CO ED
06 41 66
OF B7
堆€?.
C9
66
F7 El
66
89
46
F8
83 7E 16
00 75 38
83 7E
崔麽瓒,
0 1 2 3 4 5 6 7 8 9 A B d DEF / I Al
有用的内容用彩色线标志下
(1) .灰色线内容:EB 59 90跳转指令
(2) .灰色点线内容:4D 53 44 4F 53 35 2E 30为厂商标志和os版本号,这里是MSDOS5. 0
⑶.红色部分:00 20 (偏移地址0BH,长度2)注意这里数据的布局,高地址放高字节,低地址 放低字节(数据为小端格式组织),所以数据应该是0200,就是512。表示的意思是,该磁盘 每个扇区有512个字节。有的可能是1024、2048、4096.
⑷.黄色部分:08 (偏移地址0DH,长度1)表示的意思是每个簇有8个扇区。这个值不能为0, 而且必须是2的整数次方,比如1、2、4、8、16、32、64、 32KB字节。
⑸.蓝色部分:24 00 (偏移地址0EH,长度2),转换一下,就是00 24,意思是保留区域中的 保留扇区数为36个。那么就可以知道下面的FAT1区的开始的地址就是:0x
FAT32文件系统学习心得 来自淘豆网m.daumloan.com转载请标明出处.