Master Boot Record (MBR) och GUID-partitionstabell (GPT) är två partitioneringsscheman för hårddiskar överallt, där GPT är den nyare standarden. För varje alternativ är startstrukturen och hur data hanteras unika. Hastigheten varierar mellan de två partitionsalternativen och kraven är också olika. Den här artikeln förklarar vad de är, vad de kräver och hur de skiljer sig åt.
Vad är en HDD-partition?
För att förstå både MBR och GPT bör du förstå vad en partition är. Partitioner är separata sektioner på en hårddisk som operativsystemet använder för att starta och fungera. Windows visar dem som enheter i File Explorer, även om de är på samma hårddisk (HDD). Till exempel har många bärbara datorer en "system"-partition där allt i Windows operativsystem (OS) går (ofta C:-enheten), plus en dold "återställningspartition" som kan vänja sig för att återställa systemet i händelse av en olycka . En annan anledning att använda partitioner är att installera flera operativsystem på samma hårddisk (Linux, Windows10, Windows 7, etc.)
Vad är MBR?
MBR är förkortningen för Master Boot Record och hanterar hur partitioner skapas och organiseras på hårddisk (HDD). MBR använder Bios firmware och lagrar kod i den första sektorn på disken med en logisk blockadress (LBA) av 1. Datan innehåller information relaterad till hur och var Windows finns så att den kan hantera uppstartsprocessen i datorns primära lagring och interna RAM-minne, inte externt minne som DDR2- och DDR3-minneskort/minnen.
MBR-data som lagras i LBA 1 på hårddisken inkluderar följande:
- Master partitionstabell: Tabellen förkortas till MPT och lagrar all partitionsinformation som finns på varje hårddisk, inklusive deras formattyp, kapacitet och andra nödvändiga detaljer. För att operativsystemet och datorn ska fungera korrekt behöver de ett register över hårddiskpartitioner och -storlekar och ett sätt att identifiera de startbara, aktiva partitionerna. MPT tillhandahåller all viktig information.
- Huvudstartkod: Ibland förkortad som MBC, kör koden lanseringen av operativsystemet och hanterar konfigurationen för uppstartsprocessen (för att bekräfta eventuella ändringar), som att upptäcka enheter, beräkna RAM (externt), detektera skärmar och annan viktig enhet och konfiguration information.
- Disksignatur: Varje enhet behöver en unik identifierare, som skapas i form av en signatur. Denna identifierare säkerställer att rätt enhet och partition läser och skriver data när flera diskar används, och den säkerställer korrekt PC-funktionalitet och säkerhetsprotokoll för alla läs-/skrivdatatransaktioner.
Datorns/moderkortets grundläggande input/output-system (BIOS) letar efter enheten med en MBR och kör sedan volymstartkoden från partitionen som har den. Därefter aktiverar MBR enhetens startsektor för att starta operativsystemet.
Vad är en GPT-partition?
GPT står för GUID Partition Tkunna. Precis som MBR hanterar den också skapande och organisering av partitioner på hårddisken. GPT använder UEFI-firmware, och den lagrar även diskinformation, såsom partitioner, storlekar och andra viktiga data, precis som MBR gör i sektor ett. GPT använder dock sektor två eftersom sektor ett är reserverat för MBR- och BIOS-kompatibilitet. I GPT-tekniska termer är MBR-sektor #1 (LBA 1) faktiskt LBA 0 för GPT, och GPT är sektor 1 (LBA 1).
MBR-partitionsschema | Sektor # | LBA # |
MBR | 1 | LBA 1 |
GPT-partitionsschema | Sektor # | LBA # |
MBR (för kompatibilitet) | 0 | LBA 0 |
GPT | 1 | LBA 1 |
Data som lagras i GPT-huvudet inkluderar enhetsinformation i form av en GUID-partitionstabell. GUID:n innehåller information om enheter, partitioner, lagringsstorlekar, startinformation och annan viktig data relaterad till start och funktionalitet.
GUID-partitionstabellen lagrad i LBA 1 på hårddisken innehåller information om följande:
- MBR-data
- GPT-data
- Partitionsinmatningsdata
- Sekundär (a.k.a. backup) GPT-data
MBR kontra GPT
Den största skillnaden mellan MBR och GPT är att MBR har vissa begränsningar för modern användning. MBR kan nämligen bara hantera fyra primära partitioner och 2 TB hårddiskutrymme. GPT har under tiden inte dessa gränser alls. Det finns ingen gräns för partitioner eller lagring utanför vad själva enheten kan hantera.
Men versioner av Windows tidigare än 8 kan inte starta från GPT-enheter. Detta innebär att tidigare OS-versioner måste använda MBR på sina primära/starthårddiskar.
En annan skillnad är att MBR lagrar all information på ett ställe, vilket kan skadas och misslyckas. GPT skriver information i flera områden på enheten och inkluderar en sekundär backup-GPT-tabell för återställning om den första blir skadad eller misslyckas.
Förutom skillnaderna mellan MBR och GPT som nämns ovan, kan GPT använda nyare enhetsteknologier, och den är kompatibel med BIOS/MBR-funktioner för bakåtkompatibilitet av äldre, icke-UEFI-enheter. Slutligen är uppstart vanligtvis snabbare med GPT och UEFI.
Varför använda GPT-partitionsschema?
Om du skaffar en extern hårddisk eller SSD och har valet mellan MBR- eller GPT-partitionering bör du formatera enheten med GPT, bara så att du kan dra nytta av de högre hastigheterna, obegränsade partitionerna och betydligt större lagringskapacitet.
När ska man använda MBR
Det finns några skäl att fortsätta använda MBR. Om du i första hand arbetar med enheter under 2 TB eller äldre versioner av Windows, kan det vara bättre att formatera alla dina enheter till MBR så att du inte riskerar att bryta kompatibiliteten med någon av din hårdvara.
Windows 7 och senare kan dock använda GPT. Bara inte som en startenhet (utan ett UEFI BIOS). Om du fortfarande kör XP/Vista kan du ha några större problem.