Delen via


Basis- en dynamische schijven

Voordat u een station partitioneert of informatie over de partitie-indeling van een station ophaalt, moet u eerst de functies en beperkingen van de basis- en dynamische schijfopslagtypen begrijpen.

Voor het doel van dit onderwerp wordt de term volume gebruikt om te verwijzen naar het concept van een schijfpartitie die is geformatteerd met een geldig bestandssysteem, meestal NTFS, dat wordt gebruikt door het Windows-besturingssysteem voor het opslaan van bestanden. Een volume heeft een Win32-padnaam, kan worden geïnventariseerd door de functies FindFirstVolume en FindNextVolume , en heeft meestal een stationsletter toegewezen, zoals C:. Zie Bestandssystemen voor meer informatie over volumes en bestandssystemen.

Typen schijven

Er zijn twee typen schijven bij het verwijzen naar opslagtypen in deze context: basisschijven en dynamische schijven. Houd er rekening mee dat de hier besproken opslagtypen niet hetzelfde zijn als fysieke schijven of partitiestijlen, die gerelateerd zijn aan maar afzonderlijke concepten. Het verwijzen naar een basisschijf impliceert bijvoorbeeld geen bepaalde partitiestijl. De partitiestijl die wordt gebruikt voor de schijf die wordt besproken, moet ook worden opgegeven. Zie Schijfapparaten en -partities voor een vereenvoudigde beschrijving van hoe een standaardschijfopslagtype zich verhoudt tot een fysieke harde schijf.

Basisschijven

Basisschijven zijn de opslagtypen die het vaakst worden gebruikt met Windows. De term basisschijf verwijst naar een schijf die partities bevat, zoals primaire partities en logische stations, en deze worden meestal geformatteerd met een bestandssysteem om een volume voor bestandsopslag te worden. Basic-schijven bieden een eenvoudige opslagoplossing die geschikt is voor een handige matrix van veranderende scenario's voor opslagvereisten. Basisschijven ondersteunen ook geclusterde schijven, Institute of Electrical and Electronics Engineers (IEEE) 1394-schijven en verwisselbare usb-stations (Universal Serial Bus). Voor achterwaartse compatibiliteit gebruiken standaardschijven meestal dezelfde MASTER Boot Record-partitiestijl (MBR) als de schijven die worden gebruikt door het Besturingssysteem van Microsoft MS-DOS en alle versies van Windows, maar kunnen ook GUID Partition Table -partitiepartities (GPT) ondersteunen op systemen die dit ondersteunen. Zie de sectie Partitiestijlen voor meer informatie over MBR- en GPT-partitiestijlen .

U kunt meer ruimte toevoegen aan bestaande primaire partities en logische stations door ze uit te breiden naar aangrenzende, aaneengesloten, niet-toegewezen ruimte op dezelfde schijf. Als u een standaardvolume wilt uitbreiden, moet het worden geformatteerd met het NTFS-bestandssysteem. U kunt een logisch station uitbreiden binnen aaneengesloten vrije ruimte in de uitgebreide partitie waarin het zich bevindt. Als u een logische schijf vergroot buiten de beschikbare vrije ruimte van de uitgebreide partitie, groeit de uitgebreide partitie om de logische schijf te bevatten, zolang de uitgebreide partitie wordt gevolgd door aaneengesloten niet-toegewezen ruimte. Zie Hoe eenvoudige schijven en volumes werken voor meer informatie.

De volgende bewerkingen kunnen alleen worden uitgevoerd op basisschijven:

  • Primaire en uitgebreide partities maken en verwijderen.
  • Maak en verwijder logische stations binnen een uitgebreide partitie.
  • Maak een partitie op en markeer deze als actief.

Dynamische schijven

Opmerking

Voor alle gebruiksbewerkingen behalve gespiegelde opstartvolumes (met behulp van een gespiegeld volume om het besturingssysteem te hosten), worden dynamische schijven afgeschaft. Gebruik Opslagruimten, een flexibele opslagvirtualisatieoplossing voor gegevens waarvoor tolerantie is vereist tegen schijffouten. Zie Overzicht van Opslagruimten voor meer informatie.

Dynamische schijven bieden functies die basisschijven niet doen, zoals de mogelijkheid om volumes te maken die meerdere schijven (spanned- en striped volumes) omvatten en de mogelijkheid om fouttolerante volumes (gespiegelde en RAID-5-volumes) te maken. Net als basisschijven kunnen dynamische schijven gebruikmaken van de MBR- of GPT-partitiestijlen op systemen die beide ondersteunen. Alle volumes op dynamische schijven worden dynamische volumes genoemd. Dynamische schijven bieden meer flexibiliteit voor volumebeheer omdat ze een database gebruiken om informatie over dynamische volumes op de schijf en over andere dynamische schijven op de computer bij te houden. Omdat elke dynamische schijf op een computer een replica van de dynamische schijfdatabase opslaat, kan een beschadigde dynamische schijfdatabase bijvoorbeeld een dynamische schijf herstellen met behulp van de database op een andere dynamische schijf. De locatie van de database wordt bepaald door de partitiestijl van de schijf. Op MBR-partities bevindt de database zich in de laatste 1 megabyte (MB) van de schijf. Op GPT-partities bevindt de database zich in een gereserveerde partitie van 1 MB (verborgen).

Dynamische schijven zijn een afzonderlijke vorm van volumebeheer waarmee volumes niet-aaneengesloten gebieden op een of meer fysieke schijven kunnen hebben. Dynamische schijven en volumes zijn afhankelijk van de Logical Disk Manager (LDM) en Virtual Disk Service (VDS) en de bijbehorende functies. Met deze functies kunt u taken uitvoeren, zoals het converteren van basisschijven naar dynamische schijven en het maken van fouttolerante volumes. Om het gebruik van dynamische schijven aan te moedigen, is ondersteuning voor meerdere partities verwijderd van standaardschijven en wordt deze nu exclusief ondersteund op dynamische schijven.

De volgende bewerkingen kunnen alleen worden uitgevoerd op dynamische schijven:

  • Maak en verwijder eenvoudige, gestreepte, gespiegelde en RAID-5-volumes.
  • Breid een eenvoudig of gespannen volume uit.
  • Verwijder een spiegel uit een gespiegeld volume of verbreek het gespiegelde volume in twee volumes.
  • Gespiegelde of RAID-5-volumes herstellen.
  • Activeer een ontbrekende of offlineschijf opnieuw.

Een ander verschil tussen eenvoudige en dynamische schijven is dat dynamische schijfvolumes kunnen bestaan uit een set niet-aaneengesloten gebieden op een of meerdere fysieke schijven. Een volume op een standaardschijf bestaat daarentegen uit één set aaneengesloten gebieden op één schijf. Vanwege de locatie en grootte van de schijfruimte die nodig is voor de LDM-database, kan Windows een standaardschijf niet converteren naar een dynamische schijf, tenzij er ten minste 1 MB ongebruikte ruimte op de schijf is.

Ongeacht of de dynamische schijven op een systeem de partitiestijl MBR of GPT gebruiken, kunt u maximaal 2000 dynamische volumes op een systeem maken, hoewel het aanbevolen aantal dynamische volumes 32 of minder is. Zie Dynamische schijven en volumes voor meer informatie en andere overwegingen over het gebruik van dynamische schijven en volumes.

Zie Wat zijn dynamische schijven en volumes? voor meer functies van en gebruiksscenario's voor dynamische schijven.

De bewerkingen die gebruikelijk zijn voor eenvoudige en dynamische schijven zijn het volgende:

  • Ondersteuning voor zowel MBR- als GPT-partitiestijlen.
  • Controleer schijfeigenschappen, zoals capaciteit, beschikbare vrije ruimte en huidige status.
  • Partitie-eigenschappen weergeven, zoals offset, lengte, type en als de partitie kan worden gebruikt als het systeemvolume bij het opstarten.
  • Volumeeigenschappen weergeven, zoals grootte, stationslettertoewijzing, label, type, Win32-padnaam, partitietype en bestandssysteem.
  • Stel stationslettertoewijzingen in voor schijfvolumes of partities en voor CD-ROM apparaten.
  • Converteer een basisschijf naar een dynamische schijf of een dynamische schijf naar een basisschijf.

Tenzij anders opgegeven, partitioneert Windows een schijf in eerste instantie als een basisdisk. U moet expliciet een basisschijf converteren naar een dynamische schijf. Er zijn echter overwegingen voor schijfruimte waarvoor rekening moet worden gehouden voordat u dit probeert te doen.

Partitiestijlen

Partitiestijlen, ook wel partitieschema's genoemd, is een term die verwijst naar de specifieke onderliggende structuur van de schijfindeling en hoe de partitionering daadwerkelijk is gerangschikt, wat de mogelijkheden zijn en ook wat de beperkingen zijn. Voor het opstarten van Windows is voor de BIOS-implementaties op x86- en x64-computers een basisschijf vereist die ten minste één MBR-partitie (Master Boot Record) moet bevatten die is gemarkeerd als actief waar informatie over het Windows-besturingssysteem (maar niet noodzakelijkerwijs de volledige installatie van het besturingssysteem) en waar informatie over de partities op de schijf wordt opgeslagen. Deze informatie wordt op afzonderlijke plaatsen geplaatst en deze twee plaatsen bevinden zich mogelijk in afzonderlijke partities of in één partitie. Alle andere fysieke schijfopslag kan worden ingesteld als verschillende combinaties van de twee beschikbare partitiestijlen, zoals beschreven in de volgende secties. Zie het TechNet-onderwerp over partitiestijlen voor meer informatie over andere systeemtypen.

Dynamische schijven volgen enigszins verschillende gebruiksscenario's, zoals eerder is beschreven, en de manier waarop ze gebruikmaken van de twee partitiestijlen wordt beïnvloed door dat gebruik. Omdat dynamische schijven doorgaans niet worden gebruikt om systeemstartvolumes te bevatten, wordt deze discussie vereenvoudigd om scenario's in speciale gevallen uit te sluiten. Zie voor meer gedetailleerde informatie over partitiegegevensblokindelingen en scenario's voor het gebruik van basis- of dynamische schijven met betrekking tot partitiestijlen Hoe Basisdisks en Volumes Werken en Hoe Dynamische Disks en Volumes Werken.

Hoofdstartrecord

Alle x86- en x64-computers waarop Windows wordt uitgevoerd, kunnen gebruikmaken van de partitiestijl die bekend staat als master boot record (MBR). De MBR-partitiestijl bevat een partitietabel waarin wordt beschreven waar de partities zich op de schijf bevinden. Omdat MBR de enige partitiestijl is die beschikbaar is op x86-computers vóór Windows Server 2003 met Service Pack 1 (SP1), hoeft u deze stijl niet te kiezen. Deze wordt automatisch gebruikt.

U kunt maximaal vier partities maken op een standaardschijf met behulp van het MBR-partitieschema: vier primaire partities of drie primaire partities en één uitgebreid. De uitgebreide partitie kan een of meer logische stations bevatten. In de volgende afbeelding ziet u een voorbeeldindeling van drie primaire partities en één uitgebreide partitie op een standaardschijf met MBR. De uitgebreide partitie bevat vier uitgebreide logische stations erin. De uitgebreide partitie kan zich wel of niet aan het einde van de schijf bevinden, maar het is altijd één aaneengesloten ruimte voor logische schijven 1 tot n.

Een afbeelding van drie primaire partities en één uitgebreide partitie op een standaardschijf met MBR.

Elke partitie, of dit nu primair of uitgebreid is, kan worden geformatteerd als een Windows-volume, met een een-op-een-correlatie van volume-naar-partitie. Met andere woorden, één partitie mag niet meer dan één volume bevatten. In dit voorbeeld zijn er in totaal zeven volumes beschikbaar voor Windows voor bestandsopslag. Een niet-opgemaakte partitie is niet beschikbaar voor bestandsopslag in Windows.

De indeling van de dynamische schijf MBR lijkt erg op de standaardschijf-MBR-indeling, behalve dat slechts één primaire partitie is toegestaan (ook wel de LDM-partitie genoemd), er is geen uitgebreide partitionering toegestaan en er is een verborgen partitie aan het einde van de schijf voor de LDM-database. Zie de sectie Dynamische schijven voor meer informatie over LDM.

GUID-partitietabel

Systemen met Windows Server 2003 met SP1 en hoger kunnen naast de MBR-partitiestijl ook wel de GUID-partitietabel (GLOBALLY Unique Identifier) (GPT) gebruiken. Een standaardschijf met behulp van de GPT-partitiestijl kan maximaal 128 primaire partities hebben, terwijl dynamische schijven één LDM-partitie hebben, net als bij MBR-partitionering. Omdat basisschijven die gebruikmaken van GPT-partitionering u niet beperken tot vier partities, hoeft u geen uitgebreide partities of logische stations te maken.

De GPT-partitiestijl heeft ook de volgende eigenschappen:

  • Hiermee staat u partities toe die groter zijn dan 2 terabytes.
  • Toegevoegde betrouwbaarheid door replicatie en cyclische redundantiecontrole (CRC) ter bescherming van de partitietabel.
  • Ondersteuning voor extra partitietype-GUID's gedefinieerd door OEM's, onafhankelijke softwareleveranciers (ISV's), en andere besturingssystemen.

De GPT-partitioneringsindeling voor een standaardschijf wordt geïllustreerd in de volgende afbeelding:

Een afbeelding van een GPT-indeling.

Het beschermende MBR-gebied bestaat op een GPT-partitieindeling voor achterwaartse compatibiliteit met schijfbeheerprogramma's die op MBR werken. De GPT-header definieert het bereik van logische blokadressen die kunnen worden gebruikt door partitievermeldingen. De GPT-header definieert ook de locatie op de schijf, de GUID en een 32-bits cyclische redundantiecontrole (CRC32) die wordt gebruikt om de integriteit van de GPT-header te controleren. Elke GUID-partitievermelding begint met een partitietype-GUID. De GUID van het partitietype 16 byte, die vergelijkbaar is met een systeem-id in de partitietabel van een MBR-schijf, identificeert het type gegevens dat de partitie bevat en identificeert hoe de partitie wordt gebruikt, bijvoorbeeld als het een basisschijf of een dynamische schijf is. Houd er rekening mee dat elke GUID-partitievermelding een back-upkopie heeft.

Dynamische schijf GPT-partitieindelingen lijken op dit basisschijfvoorbeeld, maar zoals eerder vermeld, hebben slechts één LDM-partitievermelding in plaats van 1-n primaire partities zoals toegestaan op basisschijven. Er is ook een verborgen LDM-databasepartitie met een bijbehorende GUID-partitievermelding . Zie de sectie Dynamische schijven voor meer informatie over LDM.

Het type schijf detecteren

Er is geen specifieke functie voor het programmatisch detecteren van het type schijf waarop een bepaald bestand of een bepaalde map zich bevindt. Er is een indirecte methode.

  • Geef het bestands- of mappad door naar GetVolumePathName om het koppelpunt te verkrijgen.
  • Geef het koppelpunt door aan GetVolumeNameForVolumeMountPoint om de volumenaam op te halen.
  • Verwijder de afsluitende backslash uit de volumenaam.
  • Geef de volumenaam door zonder de afsluitende backslash naar CreateFile om het volume te openen.
  • Gebruik IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS met de volumehandle om de schijfnummers te verkrijgen.
  • Gebruik de schijfnummers om de schijfpaden te maken, zoals \\?\PhysicalDriveX.
  • Geef elk schijfpad door naar CreateFile om de schijf te openen.
  • Gebruik IOCTL_DISK_GET_DRIVE_LAYOUT_EX om de partitielijst te verkrijgen.
  • Controleer het PartitionType voor elke vermelding in de partitielijst.

over volumebeheer

Technische naslaggids voor basisschijven en volumes

Technische documentatie voor dynamische schijven en volumes