Home | Products | Download | Purchase | Support

DIY DataRecovery.nl


Partitioning, general information

Summary: some general information about partitioning schemes, the MBR (master boot record) and how to recover/rebuild partition tables.
DiskPatch allows you to address problems that are caused by damage to these structures.
Keywords: rebuild partition tables, MBR damage, Fdisk, deleted partition

Created: 28-11-2006
Last edited: 08-05-2008

The Partition Table

Before you can store data on a hard disk it needs to be partitioned. Consider a partition to be an area of the hard disk (or even the entire disk) that is set aside for use by an operating system such as Windows. All operating systems need to have at least one partition to write data to; simply writing to an un-partitioned (empty) disk is impossible. So even when you only have a 'c: drive' the disk is still partitioned; at least one partition is required to be able to write data to a disk using the operating system.

There are several advantages to dividing a hard disk into multiple partitions:

  • Multiple partitions can help you organize your hard disk into several sections. You could for example have one partition to install your operating system in, one for your programs and one to store your data.

  • Dividing a hard disk into multiple partitions can also simplify the process of creating backups and creating so called disk images with for example Symantec's Ghost disk imaging software.

  • Dividing the hard disk in multiple partitions also increases safety; file system corruption will probably affect only one partition while the data in other partitions remains intact.

The Master Boot Record (the first sector on the disk, also known as the MBR) contains the information that describes the primary partitions: the partition table.

The active partition, visible and hidden partitions
An active partition is the partition that the computer will try to start the operating system from. Operating systems such as Windows, OS/2 and DOS are usually installed in an active partition.
There must be at least one active partition on the disk if that disk should be used to start the computer.

If no active partition is set, or if multiple partitions are set active, the system will fail to boot from the hard disk.

If you have a multiple boot configuration (multiple operating systems installed on one hard disk; this usually means that there is more than one partition, each containing an operating system) it may be desirable to hide primary partitions you are not currently booting from.
The MBR boot loader program
Apart from the primary partition table, the MBR also contains boot code that is required to start your computer. This boot code is the first program code that is executed after the system BIOS finishes it's self tests (also known as POST, Power On Self Test).

The main purpose of the boot program code is to locate the active partition.
Backing up the MBR and Partition Table(s)
The MBR is a single point of failure! If it is overwritten or becomes corrupted you will probably lose access to all partitions and your data.

All primary partitions are defined in the MBR's partition table. The extended partition, which is the starting point for a chain of partition tables defining your logical partitions, is also defined in the MBR. If this chain is broken at any point you will lose access to one or more logical partitions.

The MBR and the partition tables are just a few sectors, but they are vital sectors, that, should they become damaged will have a major impact on the availability of your data.

Having backups of these vulnerable areas will simplify recovering data that was lost due to damage to the MBR, the partition table(s) and boot sectors.
Partition Table Repair and Recovery
A damaged MBR or corrupted partition table will almost always result in mass-dataloss; access to entire partitions or even the entire hard disk is lost.

Even accidental partition deletion will make all data in the deleted partition inaccessible. Recreating the partition with Disk management or Fdisk will only increase the damage.

To recover the data in the lost partitions special data recovery software is required that can find the lost partitions and reconstruct the partition table(s) while leaving the contents of the partitions intact. Reconstruction of partition tables on the disk itself is referred to as 'in-place' repairs.

Whatever software you select for this task, it must be able to undo the repairs in case the repairs lead to undesired results!

© 1999 - 2008 DIY DataRecovery. All rights reserved | about