
© Jean Louis-Guérin – V1.2a – September 2014 Page 51 / 69
Chapter 10. Information about DOS/FAT Partitions
In this chapter I describe the layout and various information concerning the DOS/FAT Hard Disks partitioning.
PC hard disk partitioning is a vast subject and I will only present here information that can be useful in the
context of its usage on Atari.
The layout of PC DOS hard disks is similar but not identical to layout of Atari hard disks.
10.1 DOS/FAT File System Information
This information is taken from Wiki File Allocation Table Article
4 GB minus 1 byte (or volume size if smaller)
8.3 filename, or 255 UTF-16 characters when using LFN
Creation, modified, access (accuracy today only)
January 1, 1980 - December 31, 2107
Read-only, hidden, system, volume label, subdirectory, archive
10.2 DOS/FAT Hard Disk Layout
Partitioning and Initialization of the disk write information that defines the layout of the disk:
The Master Boot Record (MBR) defines the number of partitions and their positions on the disk.
The Reserved Sectors is optional. However, for historical reason, a partition on a FAT file system is
aligned on a cylinder boundary (Cylinder 0, head 1, Sector 1 in CHS notation). The 62 (usual value)
sectors gap between them is left unused. This is not required with LBA drives, but we need to
follow this rule in order to make happy old software (MS-DOS for example).
One or several partitions.
There are two types of partitions: primary partitions and extended partitions:
A primary partition contains a number of control structures, necessary to describe the partitions,
but most of its content is the actual data.
An extended partition is a special kind of partition which itself is subdivided into primary
partitions.
10.3 DOS/FAT Master Boot Record (MBR)
The first physical sector 0 on a disk on a hard disk contains the Master Boot Record structure (this
equivalent to the Atari Root Sector):
Boot loader code. Filled with zero if disk is not bootable.
0x01BE
0x01CE
0x01DE
0x01EE
Table of partitions: Four 16-byte entries, IBM Partition Table scheme
MBR Signature $AA55 in little-endian format
Comentários a estes Manuais