Om du har dabbled med hårddisken och alltid gör formatering och partitionering kommer du säkert att komma över termen "MBR" och "GPT". Detta är särskilt tydligt när du startar din Mac med dubbla uppstart och möter problemet med att behöva växla från GPT till MBR. Du undrar nog, vad är skillnaderna mellan MBR och GPT och finns det någon fördel med att använda den ena över den andra? Vi vill rensa din tvivel i den här artikeln.

Hårddiskpartitioner

Du vet säkert att du kan dela din hårddisk i flera partitioner. Frågan är hur fungerar operativsystemet hårddiskens partitionsstruktur? Den informationen måste komma ifrån någon där. Här kommer MBR (Master Boot Record) och GPT (Guid Partition Table) till spel. Medan båda är arkitektoniskt olika spelar båda samma roll i styrning och ger information för partitionerna på hårddisken.

Master Boot Record (MBR)

MBR är den gamla standarden för hantering av partitionen på hårddisken, och den används fortfarande i stor utsträckning av många. MBR-enheten ligger i början av hårddisken och den innehåller information om hur de logiska partitionerna är organiserade i lagringsenheten. Dessutom innehåller MBR också exekverbar kod som kan skanna partitionerna för det aktiva OS och ladda upp uppstartskoden / proceduren för operativsystemet.

För en MBR-skiva kan du bara ha fyra primära partitioner. För att skapa fler partitioner kan du ställa in den fjärde partitionen som den utvidgade partitionen och du kommer att kunna skapa fler delpartitioner (eller logiska enheter) i den. Eftersom MBR använder 32-bitars för att spela in partitionen, kan varje partition bara gå upp till högst 2TB i storlek. Så här ser en typisk MBR-skivlayout ut:

Det finns flera fallgropar med MBR. Först av allt kan du bara ha 4 partitioner på hårddisken och varje partition är begränsad till endast 2TB i storlek. Det här kommer inte fungera bra med hårddisken med stort lagringsutrymme, säger 100TB. För det andra är MBR den enda platsen som innehåller partitionsinformationen. Om det någonsin blir skadat (och ja det kan bli skadat mycket enkelt), är hela hårddisken oläslig.

GUID-partitionstabell (GPT)

GPT är den senaste standarden för att lägga ut partitionerna på en hårddisk. Den använder sig av globalt unika identifierare (GUID) för att definiera partitionen och det ingår i UEFI-standarden. Det betyder att på ett UEFI-baserat system (vilket krävs för Windows 8 Secure Boot-funktionen) är det ett måste att använda GPT. Med GPT kan du skapa teoretiskt obegränsade partitioner på hårddisken, även om det i allmänhet är begränsat till 128 partitioner av de flesta operativsystem. Till skillnad från MBR som begränsar varje partition till endast 2TB i storlek, kan varje partition i GPT rymma upp till 2 ^ 64 block (eftersom den använder 64 bitar), vilket motsvarar 9, 44ZB för ett 512-byte-block (1 ZB är 1 miljard terabyte). I Microsoft Windows är den storleken begränsad till 256TB.

Från diagrammet GPT-tabellschema ovan kan du se att det finns ett primärt GPT i början av hårddisken och en sekundär GPT i slutet. Det här gör GPT mer användbar än MBR. GPT lagrar en backuprubrik och partitionstabell i slutet av disken så att den kan återställas om de primära tabellerna är skadade. Det utför även CRC32 kontrollsummor för att upptäcka fel och korruption av rubrik och partitionstabell.

Du kan också se att det finns en skyddande MBR i den första sektorn på hårddisken. En sådan hybridinställning är att tillåta ett BIOS-baserat system att starta från en GPT-skiva med hjälp av en startlastare lagrad i den skyddande MBR-kodområdet. Dessutom skyddar den GPT-skivan mot skador av GPT-omedvetna diskutsläpp.

OS-support

Intel Mac-datorer använder GPT som standard och du kan inte installera Mac OS X (utan tweaks och hack) på ett MBR-system. Mac OS X körs på MBR-skivan, men det är bara att du inte kommer att kunna installera på den.

De flesta Linux-kärnor kommer med stöd för GPT. Om du inte sammanställer din egen kärna och du inte har lagt till den här funktionen, borde du inte ha något problem att få din favoritdistro att fungera i GPT-skivan. En sak att notera, du måste använda Grub 2 som bootloader.

För Windows stöder endast 64-bitarsversionen av Windows från XP och uppåt från GPT-skivan. Om du får en bärbar dator som är förinstallerad med 64-bitars Windows 8, använder den förmodligen GPT. För Windows 7 och tidigare version kommer standardkonfigurationen att vara MBR istället för GPT.

Slutsats

I de flesta fall blir du bra med antingen MBR eller GPT. Det är bara i en situation där du behöver installera Windows på en Mac, eller när du behöver ha en partition större än 2TB, måste du använda GPT eller konvertera MBR till GPT. För den nyare modellen av dator som använder UEFI, kommer den bara att stödja GPT.

Om du har några frågor, tveka att fråga i kommentarerna nedan och vi kommer att vara runt för att svara på din fråga.