Hvad er en partitionstabel?
En partitionstabel er et kodestykke, der bruges til at indikere forskellige partitioner eller sektioner på en harddisk på computeren (HDD). Dette er typisk en del af en Master Boot Record (MBR) på en HDD, der ofte åbnes ved opstart af en computer for at indikere den del af drevet, der skal bruges til at starte den. Forskellige partitioner kan angives på et enkelt bord, så harddisken kan opdeles i sektioner, der genkendes og skrives til hver for sig. En partitionstabel er typisk skrevet i hexadecimal notation, der bruger tal og bogstaver til at udtrykke en lang række numeriske værdier.
Den grundlæggende struktur i en partitionstabel er ret kompliceret, når man først ser på den, skønt de informationer, der er givet i den, faktisk er ret enkle. Det er kun en del af MBR på en computers HDD, der bruges, når computeren først startes, en proces, der kaldes bootstrapping eller "opstart." Når computeren er tændt, starter en mikrochip på bundkortet, der indeholder Basic Input / Output System (BIOS) til den computer, opstart. Under opstart overleverer BIOS imidlertid kontrollen over systemet og resten af opstart til harddisken på computeren.
Når dette sker, bruges MBR'en af computeren til at bestemme, hvordan bootstrapping skal fortsætte. En del af MBR er en partitionstabel, der indeholder oplysninger om de forskellige partitioner på HDD, skønt der kun er en i mange basissystemer. I denne partitionstabel etableres en sektion af HDD'en som boot-partitionen, der bruges til opstart, og andre sektioner kan simpelthen bruges til opbevaring. Flere partitioner kan bruges på en computer til at indeholde et andet operativsystem (OS) i hver enkelt, så maskinen kan starte i et operativsystem, men give brugeren forskellige systemer, der kan bruges på den samme computer.
Oplysningerne i en partitionstabel er skrevet i hexadecimal notation, der bruger talene "0" til "9" og bogstaverne "A" til "F", som angiver "10" til "15." Dette er et base 16-system, hvilket betyder, at det angivne antal derefter ganges med 16 hævet til en bestemt magt. For eksempel ville det hexadecimale tal "A3" være 10x16 ^ 1 tilføjet til 3x16 ^ 0 eller 163. En længere hexadecimal post som "34B" ville være 3x16 ^ 2 tilføjet til 4x16 ^ 1 og 11x16 ^ 0 eller 843. Forskellige oplysninger kan formidles gennem hexadecimal notation i en partitionstabel, herunder identiteten af boot-partitionen og størrelserne på forskellige sektorer inden for en eller flere partitioner på HDD.