The boot manager simply for everyone!  
Product
Order
Support
  Partition, ...
About us

Partition / partition table and partition sectors / boot sector

Partition:
A partition is a set of adjoined sectors on a disk. Any sector of the disk belongs either to no partition or it belongs to a specific partition, but it must not belong to more than one partition at the same time. In other words, partitions must not overlap each other. Typically, different operating systems are installed on separate partitions. An operating system can access all sectors of its partition, while access to sectors of other partitions is not possible sometimes.

There is the old convention that partitions should start and end on cylinder boundaries. No rule is without exception: since the first sector of a hard disk (C/H/S=0/0/1) is always reserved for the MBR and one does not want to leave the complete zeroth cylinder empty, the first partition does not begin on the next cylinder boundary (C/H/S=1/0/1) but directly after the track 0 at C/H/S=0/1/1. Hence only the sectors of the track 0 are left empty (with the exception of the first sector).

There is no compelling technical reason for this convention. All modern operating systems like Linux and Windows do not have any problems when partitions do not start or end on cylinder boundaries. However very old operating systems (e.g. DOS) expect that this convention is obeyed.

With the introduction of SSD drives the alignment on cylinder boundaries became obsolet. On SSDs drives data blocks at certain addresses can be accessed faster than at other addresses. Therefore Microsoft introduced with Windows Vista a new alignment schema. New partitions are now aligned on 1 MiB boundaries to allow the fastest possible access. This alignment is meanwhile the new standard.

Partition table and partition sectors:
Every partition requires an accompanying entry in a partition table. This entry in the partition table describes this partition, i.e. it contains the information about begin and end of the partition and the type of the partition. The partition table itself is stored in one or more separate partition sectors. This applies to MBR as well as GPT partitions.

The partition table for all primary and extended partitions is stored in the MBR (in one sector). On the contrary, to every logical drive belongs a separate partition sector, which describes on one hand the logical partition and on the other hand contains the position of the partition sector for the next logical drive. The partition table for GPT partitions is stored in the 33 sectors following the MBR. For details see format of partition sector.

Boot sector:
The boot sector is the sector at the beginning of a partition. In most cases the boot sector contains data about the file system used for formating the partition. Additionally the boot sector may contain a small program.

When booting by BIOS then loading the boot sector into memory and starting this boot sector code will boot the corresponding operating system from this MBR partition. The contents and the format of the boot sector code depends on the operating system. A certain boot sector can therefore be used only for booting a particular operating system but not for booting any other operating systems.

When booting by UEFI the boot sector code is not used.