Forskellene mellem MBR og GPT
Hvis du har dabbled med din harddisk og altid laver formatering og partitionering, vil du helt sikkert komme på tværs af udtrykket "MBR" og "GPT". Dette er især tydeligt, når du starter dual-boot din Mac og står over for problemet med at skifte fra GPT til MBR. Du spekulerer sikkert nok på, hvad er forskellene mellem MBR og GPT, og er der nogen fordel ved at bruge den ene over den anden? Vi vil fjerne din tvivl i denne artikel.
Harddiskpartitioner
Du ved sikkert, at du kan dele din harddisk i flere partitioner. Spørgsmålet er, hvordan kender operativsystemet partitionstrukturen på harddisken? Disse oplysninger skal komme fra nogle hvor. Her kommer MBR (Master Boot Record) og GPT (Guid Partition Table) til spil. Selvom begge er arkitektonisk forskellige, spiller begge de samme roller i styring og giver information til partitionerne på harddisken.
Master Boot Record (MBR)
MBR er den gamle standard til styring af partitionen på harddisken, og den bruges stadig i vid udstrækning af mange mennesker. MBR'en ligger i begyndelsen af harddisken, og den indeholder oplysninger om, hvordan de logiske partitioner er organiseret i lagerenheden. Derudover indeholder MBR også eksekverbar kode, som kan scanne partitionerne til det aktive OS og indlæse opstartskoden / proceduren for operativsystemet.
For en MBR-disk kan du kun have fire primære partitioner. For at oprette flere partitioner kan du indstille den fjerde partition som den udvidede partition, og du vil være i stand til at oprette flere underpartitioner (eller logiske drev) i den. Da MBR bruger 32-bit til at optage partitionen, kan hver partition kun gå op til maksimalt 2TB i størrelse. Sådan ser et typisk MBR-disk layout ud:
Der er flere faldgruber med MBR. Først og fremmest kan du kun have 4 partitioner på harddisken, og hver partition er begrænset til kun 2TB i størrelse. Dette kommer ikke til at fungere godt med harddisken med stort lagerplads, siger 100TB. For det andet er MBR det eneste sted, der indeholder partitionsoplysningerne. Hvis det nogensinde bliver ødelagt (og ja det kan blive ødelagt meget nemt), er hele harddisken ulæselig.
GUID Partition Table (GPT)
GPT er den nyeste standard til fastsættelse af partitionerne på en harddisk. Den bruger globalt unikke identifikatorer (GUID) til at definere partitionen og er en del af UEFI-standarden. Det betyder, at der på et UEFI-baseret system (som kræves til Windows 8 Secure Boot-funktionen), er det et must at bruge GPT. Med GPT kan du oprette teoretisk ubegrænsede partitioner på harddisken, selvom det generelt er begrænset til 128 partitioner ved de fleste OS'er. I modsætning til MBR, der begrænser hver partition til kun 2TB i størrelse, kan hver partition i GPT holde op til 2 ^ 64 blokke i længden (som den bruger 64 bit), hvilket svarer til 9, 44ZB for en 512 byte blok (1 ZB er 1 mia terabyte). I Microsoft Windows er denne størrelse begrænset til 256TB.
Fra diagrammet ovenfor, kan du se, at der er et primært GPT i starten af harddisken og en sekundær GPT i slutningen. Dette gør GPT mere nyttigt end MBR. GPT gemmer en backup header og partitionstabel i slutningen af disken, så det kan gendannes, hvis de primære tabeller er beskadiget. Det udfører også CRC32 checksums for at opdage fejl og korruption af overskriften og partitionstabellen.
Du kan også se, at der er en beskyttende MBR i den første sektor på harddisken. En sådan hybridopsætning er at tillade et BIOS-baseret system at starte fra en GPT-disk ved hjælp af en bootloader, der er gemt i det beskyttende MBRs kodeområde. Derudover beskytter den GPT disken mod skade ved GPT-uvidende disk utilties.
OS Support
Intel Mac'er bruger som standard GPT, og du kan ikke installere Mac OS X (uden tweaks og hacks) på et MBR-system. Mac OS X kører på MBR-disk, men det er bare, at du ikke kan installere den.
De fleste Linux-kerner kommer med støtte til GPT. Medmindre du kompilerer din egen kerne, og du ikke har tilføjet denne funktion, skal du ikke have noget problem at få din foretrukne distro til at arbejde i GPT-disk. En ting at bemærke, du vil have brug for Grub 2 som bootloader.
For Windows understøtter kun 64-bit version af Windows fra XP og videre support fra GPT-disk. Hvis du får en bærbar computer forudinstalleret med 64-bit Windows 8, bruger den nok GPT. For Windows 7 og tidligere version vil standardkonfigurationen være MBR i stedet for GPT.
Konklusion
I de fleste tilfælde vil du være i orden med enten MBR eller GPT. Det er kun i en situation, hvor du skal installere Windows på en Mac, eller når du skal have en partition større end 2TB, skal du bruge GPT eller konvertere MBR til GPT. Også for den nyere model af computer, der bruger UEFI, understøtter den kun GPT.
Hvis du har spørgsmål, er du velkommen til at spørge i kommentarerne nedenfor, og vi vil være rundt for at besvare dit spørgsmål.