What is the maximum number of partitions we can make on hard disk in Windows?
If it is limited to some particular number, why can we assign all the letters C through Z to drives? If it is a special case, what's that?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.
Sign up to join this communityWhat is the maximum number of partitions we can make on hard disk in Windows?
If it is limited to some particular number, why can we assign all the letters C through Z to drives? If it is a special case, what's that?
On the legacy "MBR" partitioning scheme, you can have 4 primary partitions, or 3 primary partitions and one extended partition containing any number of logical partitions. While you can assign a drive letter to a partition, you can also map it as a folder in current versions of Windows, allowing more partitions, or use subst to mount it to a number.
The EFI specification mandates that a GUID Partition Table (GPT), which all modern operating systems support, is capable of containing a maximum of 128 partitions on any size hard disk. GPT is also required to boot from hard disk drives larger than 2 TB. This partitioning scheme is now widely used with UEFI being natively supported by practically all new computers.
In addition to native partitions, Windows and Linux also have something called a "logical volume manager", which can overlay dozens, if not hundreds of virtual partitions (logical volumes) on top of the 4 (MBR) or 128 (GPT) physical partitions. Logical volumes can be assigned drive letters or mountpoints in the same way as physical partitions. They can also be bootable if certain constraints are met.
It's also possible to have GPT-formatted disks on non-UEFI systems, and MBR disks on UEFI systems (with the exception of the boot disk).
On a disk using the traditional MBR format, the partition table has four slots. Each can hold a "primary" partition, or one can be used to create an "extended" partition which can contain any number of sub-partitions (often called "logical drives"). Extended partitions are basically a workaround for the small size of the MBR partition table, and there are limitations on what they can be used for. (For example, the Windows bootloader must be on a primary partition.)
The newer GPT disk format supports many more partitions — technically unlimited, I think, but operating systems impose a limit of 128. These are all "primary" partitions (to use the MBR terminology).
From Technet: Reviewing Storage Limits: Local File Systems:
The number of disk drives you can use for each server is limited only by the available memory for FAT16, FAT32, NTFS, and UDF files systems.
So no there is no hard limit on Windows on the number of drivers. Drive letter are of course limited, since they stop at Z. But drives don't have to be given a drive letter - they can be mapped to a folder on another drive. From the same Technet article:
Mounted drives are useful when you want to add more storage to an existing volume without having to extend the volume. A mounted drive is a local volume attached to an empty folder on an NTFS volume. Mounted drives are not subject to the 26-drive limit imposed by drive letters, so you can use mounted drives to access more than 26 drives on your computer. For more information about mounted drives, including information about creating mounted drives on server clusters, see "Using NTFS mounted drives" in Help and Support Center for Windows Server 2003.
Hard disks can be split into four primary partitions, or one of these can be configured as an extended partition.
An extended partition can theoretically contain an infinite number of logical partitions, and so while Windows only has drive letters up to z: (plus some other characters) this is not a limit on the number of partitions you can create, even if you can't assign a drive letter to them.
If the drive is partitioned using GPT, windows can only handle 2 for the following reason. When GPT is employed, each primary partition has another hidden partition to go with it called EFI. When Windows sees this EFI partition, it counts as 1 primary. So 2 partition in GPT means 4. This is a sad limitation for Windows when testing a new build using GPT scheme. Linux and OS X is far more flexible.
Maximum slices allowed on windows mbr is 4.
Loosely called as "partitions", means 4 paritions. However, any one of these 4 partitions, ie one and only one of them can be extended further into "partitions" or logical drives. In summary, it is said as 3 primary partitons and one "extendable" partition. The "extendable" partition as logical drive can only go with the letters a to z. As the alphabet a and b are used for floppy drives, only c to z is available for use.
Theoretically, an unlimited number of partitions can be created in a drive. The total number of partitions is limited by the amount of space that is reserved for making partition entries.