Anonymous user
FAT: Difference between revisions
Jump to navigation
Jump to search
→Extended Boot Record: Added hexadecimal numbering to EBPB table
[unchecked revision] | [unchecked revision] |
(→BPB (BIOS Parameter Block): Added hexadecimal numbering to BPB table, clarified a couple entries) |
(→Extended Boot Record: Added hexadecimal numbering to EBPB table) |
||
Line 117:
==== Extended Boot Record ====
The extended boot record information comes right after the BPB. The data at the beginning is known as the EBPB. It contains different information depending on whether this partition is a FAT 12, FAT 16, or FAT 32 filesystem. Immediately following the EBPB is the actual boot code, then the standard 0xAA55 boot signature, to fill out the 512-byte boot sector. Offsets shows are from the start of the standard boot record.
===== FAT 12 and FAT 16 =====
{| {{wikitable}}
|-
! Offset (
! Offset (hexadecimal)
! Length (in bytes)
! Meaning
|-
| 36
| 0x024
| 1
|
|-
| 37
| 0x025
| 1
| Flags in Windows NT. Reserved otherwise.
|-
| 38
| 0x026
| 1
|
|-
| 39
| 0x027
| 4
|
|-
| 43
| 0x02B
| 11
|
|-
| 54
| 0x036
| 8
|
|-
| 62
| 0x03E
| 448
|
|-
| 510
| 0x1FE
| 2
|
|}
Line 162 ⟶ 171:
{| {{wikitable}}
|-
! Offset (
! Offset (hexadecimal)
! Length (in bytes)
! Meaning
|-
| 36
| 0x024
| 4
|
|-
| 40
| 0x028
| 2
| Flags.
|-
| 42
| 0x02A
| 2
|
|-
| 44
| 0x02C
| 4
|
|-
| 48
| 0x030
| 2
|
|-
| 50
| 0x032
| 2
|
|-
| 52
| 0x034
| 12
|
|-
| 64
| 0x040
| 1
|
|-
| 65
| 0x041
| 1
|
|-
| 66
| 0x042
| 1
|
|-
| 67
| 0x043
| 4
|Volume
|-
| 71
| 0x047
| 11
|
|-
| 82
| 0x052
| 8
|
|-
| 90
| 0x05A
| 420
|
|-
| 510
| 0x1FE
| 2
|
|}
|