Paperlined.org
projects > muxboot > reference
document updated 14 years ago, on Mar 31, 2012
Different types of partition tables listed within 'parted':
    - msdos
    - aix
    - amiga
    - bsd       -- http://en.wikipedia.org/wiki/BSD_disklabel
    - dvh
    - gpt       -- GUID Partition Table
    - mac       -- Macintosh parition maps
    - pc98
    - sun
    - loop

            http://anonscm.debian.org/gitweb/?p=parted/parted.git;a=tree;f=libparted/labels

    



Floppy disks
============

On floppy disks, where there is no partition table present, the bootloader code occupies the first 510 bytes.

    http://wiki.osdev.org/Boot_Sequence



Main partition table (FAT)
==========================

http://en.wikipedia.org/wiki/Master_boot_record#Disk_partitioning
http://thestarman.pcministry.com/asm/mbr/
http://wiki.osdev.org/Partition_Table
http://www.ata-atapi.com/hiwtab.html
http://www.hpcc.ecs.soton.ac.uk/~dan/filesystems/partition.html
http://www.flash-extractor.com/manual/fat/mbr/
http://starman.vertcomp.com/asm/mbr/STDMBR.htm
https://wiki.archlinux.org/index.php/Master_Boot_Record
http://www.diydatarecovery.nl/kb_mbr_article.htm
http://kb.iu.edu/data/aijw.html
http://mbrwizard.com/thembr.php




- first 512 bytes of the drive are the "master boot record"

    - the first 446 bytes of the boot sector is code that is the first stage of the bootloader

    - partition table  (64 bytes)

        - 4 partitions  (16 bytes each)

    - 2-byte signature  (0x55 0xAA)





Extended partition table
========================

http://rayknights.org/pc_boot/ext_tbls.htm
http://wiki.osdev.org/Partition_Table#Extended_Partitions
http://thestarman.pcministry.com/asm/mbr/PartTables2.htm#ebr
http://en.wikipedia.org/wiki/Extended_boot_record



GUID Partition Table
====================

https://wiki.archlinux.org/index.php/GUID_Partition_Table#GUID_Partition_Table
http://en.wikipedia.org/wiki/GUID_Partition_Table



BSD disklabel
=============
http://en.wikipedia.org/wiki/BSD_disklabel



BIOS Boot Partition
===================
http://en.wikipedia.org/wiki/BIOS_Boot_partition



EFI System Partition
====================
http://en.wikipedia.org/wiki/EFI_System_partition



Issues about LBA vs. CHS addressing in the FAT partition table
==============================================================

http://books.google.com/books?id=FyRhZJ3h3VQC&pg=PA192&lpg=PA192&dq=mbr+partition+lba+chs&source=bl&hl=en&sa=X

http://www.rodsbooks.com/gdisk/whatsgpt.html
    Using two systems itself introduces the opportunity for problems, such as mismatched CHS and LBA
    definitions for a single partition. In practice, modern OSes seem to mostly ignore the CHS
    values, and they *must* ignore the CHS values on partitions that begin or end beyond the 8 GiB
    mark.

http://www.win.tue.nl/~aeb/partitions/partition_types-2.html#ss2.13
    possible problems with addresses given