Bitzenbytes.com

CompuClues Forum

  User  Password
Friday, August 29, 2008 - 04:19 AM
Search
Main Menu
Who's Online
MEMBERS ONLINE

You are an anonymous user. You can register for free by clicking here
User name
Password
 Remember me
Firefox
Get Firefox 110
Languages
Preferred language:

Partition Table Types from the Reference Library at CompuClues
MS OS Partition Information
Date: March 20, 2003
 
OS Boots
from
Partition
Types
Boot Code
Boundary
OS Space
Required
DOS 6.2 Primary FAT 2 GB   8 MB
Windows 95a Primary FAT 2 GB   90 MB
Windows 95b (OSR2) Primary FAT or FAT32 8 GB   90 MB
Windows 98 Primary FAT or FAT32 8 GB   175 MB
Windows 98SE Primary FAT or FAT32 8 GB** 190 MB
Windows ME Primary FAT or FAT32 8 GB** 300 MB
Windows NT Primary* FAT or NTFS 2 GB   120 MB
Windows 2000 Primary* FAT, FAT32 or NTFS 8 GB** 650 MB
Windows XP Primary* FAT, FAT32 or NTFS 8 GB** >2 GB
    More about types...    

 
*
WNT, W2K, WXP must boot from a primary partition on the first hard drive (the system drive); however, only a few files must reside on that partition.  The remaining system files may reside on another partition (the boot drive.)  To find an operating system, the PC will look in the partition table to determine the active partition, and it will look on that partition to find an operating system.  Hence, the first "drive" accessed is the system drive for any operating system.   WNT, W2K, and WXP may continue booting the operating system from the system drive if the files required for booting the operating system are found on that drive.  In this case, the system drive is also the boot drive.  However, these OS's, from information found on the system drive, can be instructed to look on another partition/drive to find the files needed to complete the OS boot process, and hence, in this case, that drive is known as the boot drive.  The remaining OS boot files can be on another primary partition, or on a logical drive in an extended partition, on the first or other hard drive.

 
**
The boot code boundary limit can be exceeded on a hard drive with an LBA-compatible MBR.

 
See Partitioning 101 by K9MkII (Bill) for descriptive information about what a partition table does for the OS, where it is located, and why it is needed as well as information about entries in boot.ini..
 
 
A partition table must have at least one primary partition.  The primary partition has a defined location in hardware at a specific block of a disk.  A partition table permits 4 primary partitions, or 3 primary partitions and 1 extended partition at maximum.   Only 1 extended partition can be established.  Multiple logical drives can be established in a partition.  Only one primary partition, at a time, can be designated active.

A partition can only be created in "free space", aka unpartitioned space.  Partitions under 2 GB are partitioned as FAT 16 by default.  The minimum size FAT16 partition is 32 MB. If you choose to enable Large Disk Support under Win 95b (OSR2), Win 98,  Win 98SE, or WinME, then partitions larger than 512 MB will be formatted as FAT32.

During OS installation, you may want to hide other partitions from the install process if you are installing multiple operating systems.  Microsoft Operating systems see the active partition as Drive C.  DOS based operating systems (Windows 3.1, Windows 9X) can only recognize one primary partition per disk drive, and cannot recognize more than 23 logical drives.  Microsoft operating systems cannot boot from a logical drive.

Most OS's support the concept of an extended partition.  The entry in the partition table for an extended partition is a special type.  There are two of these.   Microsoft added a second type for "Large Disk Support."  An extended partition is not located at a block of a disk specified by a standard.  The entry in the primary partition table for an extended partition contains a pointer to an unspecified logical partition table (LPT).  The construction for an LPT is similar to the MBR.   Each LPT has two entries, the start of the logical partition associated with the LPT and a pointer to the next LPT.  Logical partitions are daisy-chained and all elements of the daisy chain are contained within the extended partition.  A extended partition creates slices within a primary partition.

Partitions should end on cylinder boundaries (except for the first partition.) The order of entries in the partition table should match the order of partition tables on a disk.  CHS values should match absolute sector values if under 8 GB and should be set to max values otherwise.  The MBR is on the disk's first sector at CHS 0/0/1 and the first partition usually starts at CHS 0/1/1 (sector 63), so the rest of the sectors on the first track are normally vacant.

Each partition table entry is 16 bytes. For CHS drives the start and end location of a partition is stored and for LBS, the start and size in sectors is stored. Also the partition type and the "active" partition flag is stored there. Versions of FDISK that do not support large drives will incorrectly compute LBA values. There is an FDISK update for Windows 98 available from Microsoft.  See Microsoft KB 245213.

[Printer friendly page | Send to a friend]