(十六進制)
 
類型值
(十六進制)
 
00
空,DOSWindows
不允許使用,視為非法
5C
Priam Edisk
01
FAT12
61
Speed Stor
02
XENIX root
63
GNU HURD or Sys
03
XENIX usr
64
Novell Netware
06
FAT16分區(qū)小于32M時為0x04
65
Novell Netware
07
HPFS / NTFS
70
Disk Secure Mult
08
AIX
75
PC/IX
09
AIX bootable
80
Old Minix
0A
OS/2 Boot Manage
81
Minix/Old Linux

續(xù)表

類型值
(十六進制)
 
類型值
(十六進制)
 
0B
Win95 FAT32
82
Linux swap
0C
Win95 FAT32
83
Linux
0E
Win95 FAT16
84
0s/2 hidden C:
0F
Win95 Extended(大于8GB)
85
Linux extended
10
OPUS
86
NTFS volume set
11
Hidden FAT12
87
NTFS volume set
12
Compaq diagmost
93
Amoeba
14
Hidden FAT16<32MB
94
Amoeba BBT
16
HiddenFAT16
A0
IBM Thinkpad hidden
17
Hidden HPFS/NTFS
A5
BSD/386
18
AST Windows swap
A6
Open BSD
1B
Hidden FAT32
A7
NextSTEP
1C
Hidden FAT32 partition
(using LBA-mode INT 13 extensions)
B7
BSDI fs
B8
BSDI swap
1E
Hidden LBA VFAT partition
BE
Solaris boot partition
24
NEC DOS
C0
DR-DOS/Novell DOS
secured partition
3C
Partition Magic
C1
DRDOS/sec
40
Venix 80286
C4
DRDOS/sec
41
PPC Perp Boot
C6
DRDOS/sec
42
NTFS動態(tài)分區(qū)
C7
Syrinx
4D
QNX4.x
DB
CP/M/CTOS
4E
QNX4.x 2nd part
E1
DOS access
4F
QNX4.x 3rd part
E3
DOS r/0
50
OnTrack DM
E4
Speedstor
51
OnTrack DM6 Aux
EB
BeoS fs
52
CP/M
F1
SpeedStor
53
OnTrack DM6 Aux
F2
DOS 3.3+secondary partition
54
OnTrack DM6
F4
SpeedStor
55
EZ-Drive
FE
LAN step
56
Golden Bow
FF
BBT

Microsoft對某些相同的文件系統(tǒng)使用了不同的類型值。這是因為,Microsoft操作系統(tǒng)根據(jù)類型值的不同確定使用哪種方式對分區(qū)內(nèi)的數(shù)據(jù)進行讀寫操作–使用基本Int 13H( BIOS Int 13H)還是擴展Int 13H(Extended Int 13H)。

基本Int 13H調(diào)用是BIOS提供的磁盤基本輸入輸出中斷調(diào)用,它可以完成磁盤(包括硬盤和軟盤)的復位、讀寫、校驗、定位、診斷、格式化等功能。它使用的就是CHS尋址方式,因此最大只能訪問8 GB左右的硬盤。雖然現(xiàn)代硬盤都已經(jīng)采用了線性尋址,但是由于基本Int 13H的制約,使用BIOS Int 13H接口的程序,如DOS 等則只能訪問8GB以內(nèi)的硬盤空間。

為了打破容量訪問限制,Microsoft等幾家公司制定了擴展Int 13H標準(Extended Int 13H),采用線性尋址方式存取硬盤,所以突破了8GB的限制,而且還加入了對可拆卸介質(zhì)(如移動硬盤)的支持。

(4) 0x05~0x07:分區(qū)結(jié)束CHS地址。與分區(qū)起始CHS地址結(jié)構(gòu)相同。

(5) 0x08~0x0B:4個字節(jié),分區(qū)起始LBA地址,使用Little-endian順序。這是非常重要的參數(shù),如果該參數(shù)遭到破壞,操作系統(tǒng)將無法找到文件系統(tǒng)分區(qū)或擴展分區(qū)的起始位置。

(6) 0x0C~0x0F:4個字節(jié),分區(qū)大小扇區(qū)數(shù),使用Little-endian順序。

注意:實踐表明,在手工重寫分區(qū)表時,在其他參數(shù)正確的情況下,分區(qū)大小扇區(qū)數(shù)稍有偏差對導出數(shù)據(jù)不會產(chǎn)生什么影響。當然,不能偏差太多。不過需要注意,雖然填入的某個分區(qū)大小扇區(qū)數(shù)稍微大于原分區(qū)實際大小不會影響本分區(qū)內(nèi)的數(shù)據(jù),但如果該分區(qū)后還有分區(qū),則可能會因為產(chǎn)生分區(qū)交錯而導致系統(tǒng)無法正常加載各個分區(qū),甚至造成死機現(xiàn)象的發(fā)生。

分享到

liukai

相關推薦