Windows stöd för hårddiskar som är större än 2 TB

I den här artikeln beskrivs hur Windows stöder hårddiskar som har en lagringskapacitet på mer än 2 TB och förklarar hur du initierar och partitionerar diskar för att maximera utrymmesanvändningen.

Gäller för: Windows Server 2022 Standard och Datacenter, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Original-KB-nummer: 2581408

Sammanfattning

För att ett operativsystem ska ha fullt stöd för lagringsenheter som har kapaciteter som överstiger 2 terabyte (2 TB eller 2 biljoner byte) måste enheten initieras med hjälp av GPT-partitioneringsschemat (GUID Partition Table). Det här schemat stöder hantering av hela lagringskapaciteten. Om användaren tänker starta datorn från en av dessa stora diskar måste systemets grundläggande gränssnitt för inbyggd programvara använda UEFI (Unified Extensible Firmware Interface) och inte BIOS.

I den här artikeln beskrivs Microsofts support för alla Windows-versioner sedan Windows XP. Även kraven för att hantera den fullständiga lagringsfunktionen för dessa enheter beskrivs.

Obs!

  • I den här artikeln refereras diskkapacitet i tvåpotens i stället för tiopotens, vilket är den vanligaste beteckningen på lagringsenhetskapacitetsetiketter. Hänvisningar till 2 TB avser därför faktiskt en produkt som är märkt med kapacitet på 2,2 TB.
  • Det operativsystemspecifika beteende som anges i den här artikeln gäller även för systemets servervarianter. En referens till Windows 7 innehåller därför Windows Server 2008 R2, Windows Vista innehåller Windows Server 2008 och Windows XP innehåller Windows Server 2003 och Windows Server 2003 R2.

Mer information

Hanteringen av moderna lagringsenheter hanteras med hjälp av ett schema som kallas LBA (Logical Block Addressing). Det är arrangemanget av de logiska sektorer som utgör media. LBA0 representerar enhetens första logiska sektor och den sista LBA-beteckningen representerar enhetens sista logiska sektor, en etikett per sektor. För att fastställa lagringsenhetens kapacitet multiplicerar du antalet logiska sektorer inom enheten med storleken på varje logisk sektor. Den aktuella storleksstandarden är 512 byte. Om du till exempel vill uppnå en enhet som har en kapacitet på 2 TB måste du ha 3 906 250 000 512 byte-sektorer. Ett datorsystem kräver dock 32 bitar (1 s och 0 s) information för att representera det här stora antalet. Därför skulle all lagringskapacitet som är större än vad som kan representeras med hjälp av 32 bitar kräva ytterligare en bit. Det vill säger 33 bitar.

Problemet i den här beräkningen är att partitioneringsschemat som används av de flesta moderna Windows-baserade datorer är MBR (master boot record). Det här schemat anger en gräns på 32 för antalet bitar som är tillgängliga för att representera antalet logiska sektorer.

Barriären på 2 TB är resultatet av den här 32-bitarsbegränsningen. Eftersom det maximala antalet som kan representeras med 32 bitar är 4 294 967 295 översätts det till 2,199 TB kapacitet med hjälp av 512 byte-sektorer (cirka 2,2 TB). En kapacitet över 2,2 TB kan därför inte hanteras med hjälp av MBR-partitioneringsschemat.

Om du vill göra fler bitar tillgängliga för hantering måste lagringsenheten initieras med hjälp av GPT. Med det här partitioneringsschemat kan upp till 64 bitar information användas inom logiska sektorer. Det översätts till en teoretisk begränsning på 9,4 ZB (9,4 zettabyte, eller 9,4 miljarder terabyte). Problemet som påverkar GPT är dock att de flesta för närvarande tillgängliga system baseras på den åldrande BIOS-plattformen. BIOS stöder endast MBR-initierade diskar för att starta datorn. Om du vill starta om från en enhet som initieras med GPT måste systemet vara UEFI-kompatibelt. Som standard har många aktuella system stöd för UEFI. Microsoft förväntar sig att de flesta framtida system kommer att ha detta stöd. Kunder bör rådgöra med sin systemleverantör för att fastställa möjligheten för sina system att stödja UEFI och diskar som har lagringskapaciteter som är större än 2 TB.

Övergripande krav för en datavolym som inte kan startas

För att ett system ska kunna hantera den maximala kapaciteten för en enhet som har en lagringskapacitet på mer än 2 TB gäller följande krav:

  • Disken måste initieras med hjälp av GPT.

  • Windows-versionen måste vara något av följande (32-bitars eller 64-bitars, om inget annat anges, men inklusive alla SKU-utgåvor):

    • Windows Server 2008 R2 (endast 64-bitarsversion tillgänglig)
    • Windows Server 2008
    • Windows 7
    • Windows Vista
  • De senaste lagringsdrivrutinerna från tillverkaren av lagringsstyrenheten måste vara installerade. Om ditt system till exempel använder en Intel-lagringskontrollant som är inställd på "RAID"-läge kontrollerar du att du har de senaste tillämpliga drivrutinerna från Intels supportwebbplats.

  • Sammantaget bör du kontakta systemleverantören för att avgöra om systemet stöder enhetsstorlekar på mer än 2 TB.

Övergripande krav för en startbar systemvolym

Anta att du vill uppfylla följande villkor:

  • Ha en lagringsenhet där du kan installera Windows.
  • Gör lagringsenheten startbar.
  • Aktivera operativsystemet för att hantera en maximal lagringskapacitet för den enheten på mer än 2 TB.

För att uppfylla dessa villkor gäller följande krav:

  • Disken måste initieras med hjälp av GPT.

  • Systemets inbyggda programvara måste använda UEFI.

  • Windows-versionen måste vara något av följande (endast 64-bitars, men inklusive alla SKU-utgåvor):

    • Windows Server 2008 R2
    • Windows Server 2008
    • Windows 7
    • Windows Vista
  • De senaste lagringsdrivrutinerna från tillverkaren av lagringsstyrenheten måste vara installerade. Om ditt system till exempel använder en Intel-lagringskontrollant inställd på RAID-läge kontrollerar du att du har de senaste tillämpliga drivrutinerna från Intel-supportwebbplatsen.

Obs!

Windows stöder inte start av GPT-initierade volymer med hjälp av UEFI-system på 32-bitarsversioner av Windows. Äldre BIOS-system stöder inte heller start av GPT-partitionerade volymer. Kontakta systemleverantören för att avgöra om systemet stöder både UEFI och starten av enheter som har lagringskapacitet på mer än 2 TB.

Stödmatris

I följande tabeller visas Microsofts stöd för de olika begrepp som beskrivs i den här artikeln. Den här informationen ger en övergripande supportöversikt om diskar som har en lagringskapacitet på mer än 2 TB.

Tabell 1: Windows stöd för partitionering av scheman som datavolymer

System MBR Hybrid-MBR GPT
Windows 7 Stöds Stöds inte Stöds
Windows Vista Stöds Stöds inte Stöds
Windows XP Stöds Stöds inte Stöds inte

Hybrid-MBR är en alternativ partitioneringstyp som inte stöds av någon version av Windows.

Tabell 2: Windows stöd för inbyggd programvara i systemet

System BIOS UEFI
Windows 7 Stöds Stöds
Windows Vista Stöds Stöds
Windows XP Stöds Stöds inte

Tabell 3: Windows stöd för kombinationer av start av programvara och partitioneringsscheman för startvolymen

System BIOS + MBR UEFI + GPT BIOS + GPT UEFI + MBR
Windows 7 Stöds Stöds,
kräver en 64-bitarsversion av Windows
Startvolymen stöds inte Startvolymen stöds inte
Windows Vista Stöds Stöds,
kräver en 64-bitarsversion av Windows
Startvolymen stöds inte Startvolymen stöds inte
Windows XP Stöds Stöds inte Startvolymen stöds inte Startvolymen stöds inte

Tabell 4: Windows stöd för diskar med stor kapacitet som icke-startdatavolymer

System >2 TB enkel disk – MBR >2 TB enkel disk – Hybrid-MBR >2 TB enkel disk – GPT
Windows 7 Stöder upp till 2 TB hanterbar kapacitet** Stöds inte Stöder full kapacitet
Windows Vista Stöder upp till 2 TB hanterbar kapacitet** Stöds inte Stöder full kapacitet
Windows XP Stöder upp till 2 TB hanterbar kapacitet** Stöds inte Stöds inte

Kapacitet över 2 TB kan inte åtgärdas av Windows om disken initieras med hjälp av MBR-partitioneringsschemat. För till exempel en enskild disk på 3 TB som initieras med hjälp av MBR kan Windows skapa partitioner upp till de första 2 TB. Den återstående kapaciteten kan dock inte hanteras och kan därför inte användas.

Initiera en datadisk med hjälp av GPT

Följande steg visar hur du initierar en ny disk med hjälp av GPT-partitioneringsschemat för att säkerställa att Windows kan hantera den maximala tillgängliga lagringskapaciteten. Se till att du säkerhetskopierar viktiga data innan du provar de här stegen.

  1. Välj Start, skriv diskmgmt.msc i rutan Starta sökningen, högerklicka på diskmgmt.msc och klicka sedan på Kör som administratör. Om det behövs anger du autentiseringsuppgifterna för ett användarkonto som har administratörsbehörighet.

    Obs!

    När en icke-initierad disk identifieras av Windows öppnas följande fönster för att uppmana dig att initiera disken.

    Initiera disken i dialogrutan Initiera disk.

  2. I dialogrutan Initiera disk klickar du på GPT (GUID-partitionstabell) och trycker sedan på OK.

    Obs!

    Om du väljer det här alternativet identifieras inte den här hårddisken av Windows tidigare versioner än och inklusive Windows XP.

  3. Kontrollera fönstret Diskhantering för att kontrollera att disken har initierats. I så fall bör statusraden för disken längst ned i fönstret indikera att disken är Online.

    Kontrollera om diskstatusen är online.

  4. När disken har initierats måste du skapa en partition och sedan formatera partitionen med hjälp av ett filsystem. Det är för att kunna lagra data i partitionen och tilldela ett namn och en enhetsbeteckning till partitionen. Om du vill göra det högerklickar du på det oallokerade utrymmet till höger om statusraden för disken och klickar sedan på Ny enkel volym. Följ stegen i partitionsguiden för att slutföra processen.

Konvertera en MBR-disk till GPT

Om du tidigare har initierat disken med hjälp av MBR-partitioneringsschemat följer du dessa steg för att initiera disken med hjälp av GPT-schemat. Se till att du säkerhetskopierar viktiga data innan du provar de här stegen.

  1. Välj Start, skriv diskmgmt.msc i rutan Starta sökningen, högerklicka på diskmgmt.msc och klicka sedan på Kör som administratör. Om det behövs anger du autentiseringsuppgifterna för ett användarkonto som har administratörsbehörighet.

  2. I fönstret Diskhantering undersöker du raderna för diskstatus längst ned. I följande exempel har användaren en disk på 3 TB som tidigare initierades med hjälp av MBR-partitioneringsschemat. Enheten är här märkt som Disk 1.

    Kontrollera diskstatusen i fönstret Diskhantering.

  3. Disk 1 innehåller två separata oallokerade sektioner. Den här separationen anger att de första 2 TB av diskutrymmet kan användas. Det återstående utrymmet kan dock inte hanteras på grund av den utrymmesbegränsning för 32-bitars-hantering som finns i MBR-partitioneringsschemat. Om du vill att systemet ska kunna hantera lagringsenhetens totala kapacitet helt måste du konvertera disken så att den använder GPT-partitioneringsschemat.

  4. Högerklicka på etiketten till vänster för den disk som du vill konvertera och klicka sedan på Konvertera till GPT-disk.

    Obs!

    Nu bör skärmen visa att hela mängden tillgängligt utrymme är oallokerat.

    Fullständig mängd tillgängligt oallokerat utrymme visas.

  5. Nu när disken har initierats för att få åtkomst till den fullständiga lagringskapaciteten måste du skapa en partition och sedan formatera partitionen med hjälp av ett filsystem. Det är för att kunna lagra data i partitionen och tilldela ett namn och en enhetsbeteckning till partitionen. Om du vill göra det högerklickar du på det oallokerade utrymmet till höger om statusraden för disken och klickar sedan på Ny enkel volym. Följ stegen i partitionsguiden för att slutföra processen.

Kända problem eller begränsningar

Eftersom övergången till en enkel diskkapacitet på mer än 2 TB har skett ganska nyligen har Microsoft undersökt hur Windows stöder dessa stora diskar. Resultaten visar flera problem som gäller för alla versioner av Windows tidigare än och inklusive Windows 7 med Service Pack 1 och Windows Server 2008 R2 med Service Pack 1.

Därför är det känt att följande felaktiga beteende inträffar när Windows hanterar enkel disklagringskapacitet på mer än 2 TB:

  • Den numeriska kapaciteten över 2 TB går till spillo. Det resulterar i att systemet endast kan hantera kapaciteten över 2 TB. På en disk på 3 TB kan den tillgängliga kapaciteten till exempel bara vara 1 TB.

  • Den numeriska kapaciteten över 2 TB trunkeras. Det resulterar i högst 2 TB hanterbart utrymme. På en disk på 3 TB kan den tillgängliga kapaciteten till exempel bara vara 2 TB.

  • Lagringsenheten identifieras inte korrekt. I det här fallet visas den inte i fönstren Enhetshanteraren eller Diskhantering. Många tillverkare av lagringsstyrenheter erbjuder uppdaterade drivrutiner som ger stöd för lagringskapaciteter på mer än 2 TB. Kontakta tillverkaren av lagringsstyrenheten eller OEM-tillverkaren för att avgöra vilken nedladdningsbar support som är tillgänglig för enkel diskkapacitet som är större än 2 TB.

SCSI-avkänningsdata

När en disk stöter på fel som är relaterade till oläsliga eller oskrivbara sektorer rapporterar den dessa fel och relevanta SCSI-sense-data till operativsystemet. SCSI-sense-data kan innehålla information om LBA för sektorer som visade sig vara oläsliga eller oskrivbara.

För LBA-hanteringsutrymme som är större än 2 TB kräver disken SCSI-sense-data i deskriptor-format. Det här formatet stöds inte av Windows 7 eller Windows Server 2008 R2, som hämtar SCSI-sense-data i fast format. Därför innehåller hämtade SCSI-sense-data antingen inte information om dåliga sektorer eller så innehåller den felaktig information om dåliga sektorer. Administratörer bör notera den här begränsningen när de letar efter felaktig LBA-information för sektorn som registreras i Windows händelseloggen.