Grundläggande och dynamiska diskar
Innan du partitionerar en enhet eller får information om partitionslayouten för en enhet måste du först förstå funktionerna och begränsningarna för grundläggande och dynamiska disklagringstyper.
I det här avsnittet används termen volym för att referera till begreppet diskpartition formaterad med ett giltigt filsystem, oftast NTFS, som används av Windows-operativsystemet för att lagra filer. En volym har ett Win32-sökvägsnamn, kan räknas upp av funktionerna FindFirstVolume och FindNextVolume och har vanligtvis en enhetsbeteckning tilldelad till den, till exempel C:. Mer information om volymer och filsystem finns i Filsystem.
I det här avsnittet:
Det finns två typer av diskar när du refererar till lagringstyper i den här kontexten: grundläggande diskar och dynamiska diskar. Observera att de lagringstyper som beskrivs här inte är samma som fysiska diskar eller partitionsformat, som är relaterade men separata begrepp. Att referera till en grundläggande disk innebär till exempel inte ett visst partitionsformat. Partitionsformatet som används för disken som diskuteras måste också anges. En förenklad beskrivning av hur en grundläggande disklagringstyp relaterar till en fysisk hårddisk finns i Diskenheter och partitioner.
Grundläggande diskar
Basic-diskar är de lagringstyper som oftast används med Windows. Termen grundläggande disk refererar till en disk som innehåller partitioner, till exempel primära partitioner och logiska enheter, och dessa formateras i sin tur vanligtvis med ett filsystem för att bli en volym för fillagring. Grundläggande diskar ger en enkel lagringslösning som kan hantera en användbar matris med föränderliga scenarier för lagringskrav. Grundläggande diskar stöder också klustrade diskar, IEEE-diskar (Institute of Electrical and Electronics Engineers) 1394 och flyttbara USB-enheter (Universal Serial Bus). För bakåtkompatibilitet använder grundläggande diskar vanligtvis samma MBR-partitionsformat (Master Boot Record) som de diskar som används av Microsoft MS-DOS-operativsystemet och alla versioner av Windows, men kan också stödja GUID-partitioner Partition Table (GPT) på system som stöder det. Mer information om MBR- och GPT-partitionsformat finns i avsnittet partitionsformat.
Du kan lägga till mer utrymme till befintliga primära partitioner och logiska enheter genom att utöka dem till intilliggande, sammanhängande oallokerat utrymme på samma disk. Om du vill utöka en grundläggande volym måste den formateras med NTFS-filsystemet. Du kan utöka en logisk enhet inom sammanhängande ledigt utrymme i den utökade partition som innehåller den. Om du utökar en logisk enhet utöver det lediga utrymmet i den utökade partitionen växer den utökade partitionen så att den innehåller den logiska enheten så länge den utökade partitionen följs av sammanhängande oallokerat utrymme. Mer information finns i How Basic Disks and Volumes Work.
Följande åtgärder kan endast utföras på grundläggande diskar:
- Skapa och ta bort primära och utökade partitioner.
- Skapa och ta bort logiska enheter i en utökad partition.
- Formatera en partition och markera den som aktiv.
Dynamiska diskar
Not
För alla användningar utom speglingsstartvolymer (med hjälp av en speglingsvolym som värd för operativsystemet) är dynamiska diskar inaktuella. För data som kräver återhämtning mot enhetsfel använder du Lagringsutrymmen, en flexibel lösning för lagringsvirtualisering. Mer information finns i Översikt över lagringsutrymmen.
Dynamiska diskar tillhandahålla funktioner som standarddiskar inte har, till exempel möjligheten att skapa volymer som sträcker sig över flera diskar (överspäckade och randiga volymer) och möjligheten att skapa feltoleranta volymer (speglade volymer och RAID-5-volymer). Precis som med grundläggande diskar kan dynamiska diskar använda MBR- eller GPT-partitionsformaten på system som stöder båda. Alla volymer på dynamiska diskar kallas dynamiska volymer. Dynamiska diskar ger större flexibilitet för volymhantering eftersom de använder en databas för att spåra information om dynamiska volymer på disken och om andra dynamiska diskar i datorn. Eftersom varje dynamisk disk i en dator lagrar en replik av den dynamiska diskdatabasen kan till exempel en skadad dynamisk diskdatabas reparera en dynamisk disk med hjälp av databasen på en annan dynamisk disk. Platsen för databasen bestäms av diskens partitionsformat. På MBR-partitioner finns databasen i diskens sista 1 MB (MB). På GPT-partitioner finns databasen i en reserverad partition på 1 MB (dold).
Dynamiska diskar är en separat form av volymhantering som gör att volymer kan ha icke-sammanhängande omfattningar på en eller flera fysiska diskar. Dynamiska diskar och volymer förlitar sig på LDM (Logical Disk Manager) och Virtual Disk Service (VDS) och deras associerade funktioner. Med de här funktionerna kan du utföra uppgifter som att konvertera grundläggande diskar till dynamiska diskar och skapa feltoleranta volymer. För att uppmuntra användningen av dynamiska diskar togs volymstöd för flera partitioner bort från grundläggande diskar och stöds nu exklusivt på dynamiska diskar.
Följande åtgärder kan endast utföras på dynamiska diskar:
- Skapa och ta bort enkla, utspädda, randiga, speglade och RAID-5-volymer.
- Utöka en enkel eller utökad volym.
- Ta bort en spegling från en speglad volym eller dela upp den speglade volymen i två volymer.
- Reparera speglade eller RAID-5-volymer.
- Återaktivera en disk som saknas eller är offline.
En annan skillnad mellan grundläggande och dynamiska diskar är att dynamiska diskvolymer kan bestå av en uppsättning icke-sammanhängande omfattningar på en eller flera fysiska diskar. Däremot består en volym på en grundläggande disk av en uppsättning sammanhängande omfattningar på en enda disk. På grund av platsen och storleken på diskutrymmet som krävs av LDM-databasen kan Windows inte konvertera en grundläggande disk till en dynamisk disk om det inte finns minst 1 MB oanvänt utrymme på disken.
Oavsett om de dynamiska diskarna i ett system använder MBR- eller GPT-partitionsformatet kan du skapa upp till 2 000 dynamiska volymer i ett system, även om det rekommenderade antalet dynamiska volymer är 32 eller mindre. Mer information och andra överväganden om hur du använder dynamiska diskar och volymer finns i Dynamiska diskar och volymer.
Fler funktioner i och användningsscenarier för dynamiska diskar finns i Vad är dynamiska diskar och volymer?.
De åtgärder som är gemensamma för grundläggande och dynamiska diskar är följande:
- Stöd för både MBR- och GPT-partitionsformat.
- Kontrollera diskegenskaper, till exempel kapacitet, ledigt utrymme och aktuell status.
- Visa partitionsegenskaper, till exempel offset, längd, typ och om partitionen kan användas som systemvolym vid start.
- Visa volymegenskaper, till exempel storlek, tilldelning av enhetsbeteckning, etikett, typ, Win32-sökvägsnamn, partitionstyp och filsystem.
- Upprätta enhetsbeteckningstilldelningar för diskvolymer eller partitioner och för CD-ROM enheter.
- Konvertera en grundläggande disk till en dynamisk disk eller en dynamisk disk till en grundläggande disk.
Om inget annat anges partitioneras en enhet som standard i Windows som standard. Du måste uttryckligen konvertera en grundläggande disk till en dynamisk disk. Det finns dock diskutrymmesöverväganden som måste beaktas innan du försöker göra detta.
Partitionsformat
partitionsformat, kallas även ibland partitionsscheman, är en term som refererar till den specifika underliggande strukturen i disklayouten och hur partitioneringen faktiskt ordnas, vilka funktionerna är och vilka begränsningarna är. För att starta Windows kräver BIOS-implementeringarna på x86-baserade och x64-baserade datorer en grundläggande disk som måste innehålla minst en MBR-partition (Master Boot Record) markerad som aktiv där information om Windows-operativsystemet (men inte nödvändigtvis hela installationen av operativsystemet) och där information om partitionerna på disken lagras. Den här informationen placeras på separata platser och dessa två platser kan finnas i separata partitioner eller i en enda partition. All annan fysisk disklagring kan konfigureras som olika kombinationer av de två tillgängliga partitionsformaten, som beskrivs i följande avsnitt. Mer information om andra systemtyper finns i TechNet-avsnittet om partitionsformat.
Dynamiska diskar följer något olika användningsscenarier, som tidigare beskrivits, och hur de använder de två partitionsformaten påverkas av den användningen. Eftersom dynamiska diskar vanligtvis inte används för att innehålla systemstartvolymer förenklas den här diskussionen för att undanta specialfallsscenarier. Mer detaljerad information om partitionsdatablocklayouter och grundläggande eller dynamiska diskanvändningsscenarier som rör partitionsformat finns i How Basic Disks and Volumes Work and How Dynamic Disks and Volumes Work.
Startpost för original
Alla x86-baserade och x64-baserade datorer som kör Windows kan använda partitionsformatet som kallas master boot record (MBR). MBR-partitionsformatet innehåller en partitionstabell som beskriver var partitionerna finns på disken. Eftersom MBR är det enda partitionsformat som är tillgängligt på x86-baserade datorer före Windows Server 2003 med Service Pack 1 (SP1) behöver du inte välja det här formatet. Den används automatiskt.
Du kan skapa upp till fyra partitioner på en grundläggande disk med hjälp av MBR-partitionsschemat: antingen fyra primära partitioner eller tre primära och en utökad. Den utökade partitionen kan innehålla en eller flera logiska enheter. Följande bild illustrerar en exempellayout på tre primära partitioner och en utökad partition på en grundläggande disk med MBR. Den utökade partitionen innehåller fyra utökade logiska enheter i den. Den utökade partitionen kanske eller kanske inte finns i slutet av disken, men det är alltid ett enda sammanhängande utrymme för logiska enheter 1-n.
Varje partition, oavsett om den är primär eller utökad, kan formateras till en Windows-volym med en en-till-en-korrelation mellan volym och partition. Med andra ord får en enskild partition inte innehålla mer än en enda volym. I det här exemplet skulle det finnas totalt sju volymer tillgängliga för Windows för fillagring. En oformaterad partition är inte tillgänglig för fillagring i Windows.
Mbr-layouten för dynamisk disk ser mycket ut som den grundläggande MBR-layouten för diskar, förutom att endast en primär partition tillåts (kallas LDM-partitionen), ingen utökad partitionering tillåts och det finns en dold partition i slutet av disken för LDM-databasen. Mer information om LDM finns i avsnittet dynamiska diskar.
GUID-partitionstabell
System som kör Windows Server 2003 med SP1 och senare kan använda ett partitionsformat som kallas globalt unik identifierare (GUID) partitionstabell (GPT) utöver MBR-partitionsformatet. En grundläggande disk med GPT-partitionsformatet kan ha upp till 128 primära partitioner, medan dynamiska diskar har en enda LDM-partition som med MBR-partitionering. Eftersom grundläggande diskar som använder GPT-partitionering inte begränsar dig till fyra partitioner behöver du inte skapa utökade partitioner eller logiska enheter.
GPT-partitionsformatet har också följande egenskaper:
- Tillåter partitioner som är större än 2 terabyte.
- Tillförlitlighet har lagts till från replikering och crc-skydd (cyklisk redundanskontroll) för partitionstabellen.
- Stöd för ytterligare partitionstyper GUID-som definierats av oem-tillverkare (originalutrustning), oberoende programvaruleverantörer (ISV:er) och andra operativsystem.
GPT-partitioneringslayouten för en grundläggande disk visas i följande bild.
Det skyddande MBR-området finns på en GPT-partitionslayout för bakåtkompatibilitet med diskhanteringsverktyg som körs på MBR. GPT-huvudet definierar intervallet för logiska blockadresser som kan användas av partitionsposter. GPT-huvudet definierar också dess plats på disken, dess GUID-och en 32-bitars cyklisk redundanskontroll (CRC32) kontrollsumma som används för att verifiera integriteten för GPT-huvudet. Varje GUID partitionspost börjar med en partitionstyp GUID. Partitionstypen 16 byte GUID, som liknar ett system-ID i partitionstabellen på en MBR-disk, identifierar den typ av data som partitionen innehåller och identifierar hur partitionen används, till exempel om det är en grundläggande disk eller en dynamisk disk. Observera att varje GUID- partitionspost har en säkerhetskopia.
Dynamisk disk GPT- partitionslayouter ser ut ungefär som det här grundläggande diskexemplet, men som tidigare nämnts har endast en LDM-partitionspost i stället för 1-n primära partitioner som tillåts på grundläggande diskar. Det finns också en dold LDM-databaspartition med motsvarande GUID partitionspost för den. Mer information om LDM finns i avsnittet dynamiska diskar.
Identifiera typ av disk
Det finns ingen specifik funktion för att programmatiskt identifiera vilken typ av disk en viss fil eller katalog finns på. Det finns en indirekt metod.
- Skicka fil- eller katalogsökvägen till GetVolumePathName- för att hämta monteringspunkten.
- Skicka monteringspunkten till GetVolumeNameForVolumeMountPoint för att hämta volymnamnet.
- Ta bort det avslutande omvänt snedstrecket från volymnamnet.
- Skicka volymnamnet utan det avslutande omvänt snedstrecket till CreateFile- för att öppna volymen.
- Använd IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS med volymhandtaget för att hämta disknumren.
- Använd disknumren för att konstruera disksökvägarna, till exempel "\\?\PhysicalDriveX".
- Skicka varje disksökväg till CreateFile- för att öppna disken.
- Använd IOCTL_DISK_GET_DRIVE_LAYOUT_EX för att hämta partitionslistan.
- Kontrollera PartitionType- för varje post i partitionslistan.
Relaterade ämnen
-
om för volymhantering
-
teknisk referens för grundläggande diskar och volymer