Een uitleg van de nieuwe opties /C en /I schakel opties die beschikbaar zijn voor gebruik met Chkdsk. exe

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 314835 - Bekijk de producten waarop dit artikel van toepassing is.
Zie voor een Microsoft Windows 2000 en Windows NT 4. 0-versie van dit artikel:187941.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

Dit artikel beschrijft twee nieuwe switches, de/Cschakelen en de/Ischakelaar, die zijn opgenomen in het programma CHKDSK in Windows XP. Deze opties kunnen beter beheer van de uitval tijd dat zich voordoet wanneer u CHKDSK of AUTOCHK uitgevoerd.

WaarschuwingMicrosoft raadt het chkdsk-proces onderbreken als deze wordt gebruikt met de schakel optie /f niet. Microsoft garandeert niet de integriteit van de schijf als het programma chkdsk wordt onderbroken.

Meer informatie

Chkdsk. exe is de opdracht regel interface voor het programma CHKDSK wordt gecontroleerd of de logische integriteit van een bestandssysteem. Als CHKDSK logische bestands systeem gegevens inconsistenties aantreft, uitvoert CHKDSK acties die herstellen van systeem bestandsgegevens (ervan uitgaande dat de gegevens niet in de modus alleen-lezen).

Het/Cen/ISchakel opties zijn alleen geldig voor een station dat is geformatteerd in het NTFS-bestandssysteem. Elk van de nieuwe switches worden de routine CHKDSK negeren bepaalde acties die CHKDSK anders uitvoeren zou voor het valideren van de integriteit van NTFS-gegevensstructuren.

Als u on line CHKDSK uitvoert, bevindt de code die de verificatie uitvoert in hulp programma voor dll-bestanden, bijvoorbeeld Untfs en Ufat.dll. De controle routines die CHKDSK roept zijn het dezelfde routines die worden uitgevoerd wanneer een volume wordt gecontroleerd via de grafische gebruikersinterface van Windows Verkenner of Schijfbeheer.

Als CHKDSK is gepland uit te voeren wanneer de computer opnieuw is opgestart, is de binaire module met de verificatiecode Autochk. exe, een native Windows-programma. Omdat Autochk vroeg in het opstarten van de computer wordt uitgevoerd, heeft Autochk het voordeel van virtueel geheugen of andere Win32-services.

Autochk. exe genereert dezelfde soort tekst uitvoer waarvoor de DLL's die hulp programma Chkdsk. exe gegenereerd. Autochk deze uitvoer wordt weer gegeven tijdens het opstarten en ook vastgelegd in het toepassings log boek. De vastgelegde gebeurtenis informatie bevat zoveel van de uitvoer tekst naar het gebeurtenis log boek gegevensbuffer past.

Omdat Autochk. exe en de verificatiecode in het hulp programma DLL's Chkdsk. exe zijn gebaseerd op dezelfde broncode, wordt de rest van dit artikel de term "chkdsk" generieke verwezen Chkdsk. exe of Autochk. exe. Evenzo, aangezien dit artikel betrekking heeft op deze CHKDSK wijzigingen die betrekking hebben op NTFS-volumes, een verklaring dat "CHKDSK dergelijke en-zoals wordt" betekent dat "CHKDSK wordt dergelijke en-zoals wanneer CHKDSK wordt uitgevoerd op een NTFS-volume."

Als u de/Cen/Iswitches, is het mogelijk voor een volume nog steeds beschadigd zelfs nadat CHKDSK wordt uitgevoerd. Daarom wordt aanbevolen dat u deze schakel opties alleen gebruiken als uitval tijd tot een minimum moet worden bewaard. Deze opties zijn bedoeld voor situaties wanneer u CHKDSK op uitzonderlijk grote volumes uitvoeren moet en flexibiliteit bij het beheren van de uitval tijd die plaatsvindt vereist is.

Weten wanneer het misschien handig gebruik van de/Cen/ISchakel opties, moet u begrijpen sommige van de interne structuren van de NTFS-gegevens, de soorten beschadiging kunt plaatsen, welke acties CHKDSK neemt de controle van een volume en wat de mogelijke gevolgen zijn als u CHKDSK de gebruikelijke controle stappen omzeilen.

CHKDSK is begrijpen

Activiteit van CHKDSK is tijdens welke CHKDSK onderverdeeld in drie hoofd fasen, onderzoekt de metagegevens op het volume en een optionele vierde fase.

Metagegevens zijn "gegevens over gegevens". Metagegevens zijn "overhead," zo te speak waarmee wordt bijgehouden over alle bestanden die zijn opgeslagen op het volume van het bestandssysteem. Metagegevens bevatten informatie over clusters van de gegevens voor een bepaald bestand maken, welke toewijzings eenheden zijn gratis, welke toewijzings eenheden beschadigde sectoren bevatten, enzovoort. De gegevens die het bestand, aan de andere kant bevat wordt genoemd "gebruikersgegevens". NTFS beschermt de metagegevens van een transactie log boek. Gebruikersgegevens wordt niet op deze wijze beschermd.

Fase 1: Bestanden controleren

Tijdens de eerste fase wordt CHKDSK een bericht dat u CHKDSK is bezig bestanden te controleren en ook weer het percentage dat is voltooid, geteld vanaf 0 tot 100 procent weer gegeven. CHKDSK controleert elke bestands record segment in het volume master file table (MFT) tijdens deze fase.

Een specifieke bestands record segment in de MFT uniek elk bestand en elke map op een NTFS-volume. De "procent voltooid" CHKDSK tijdens deze fase wordt weer gegeven, is het percentage van de MFT dat CHKDSK is gecontroleerd. Tijdens deze fase CHKDSK controleert elke bestands record segment voor interne consistentie en bouwt twee bitmaps, één voor het bestands record segmenten in gebruik en de andere voor de clusters op het volume in gebruik zijn.

Aan het einde van deze fase vastgesteld CHKDSK de ruimte die wordt gebruikt en de ruimte die beschikbaar is, zowel binnen het MFT-bestand op het volume als geheel. NTFS van houdt bij houden deze gegevens in bitmaps zelf, die zijn opgeslagen op de schijf. CHKDSK vergelijkt de resultaten met de bitmaps die NTFS wordt bijgehouden. Als er verschillen zijn, worden de verschillen vermeld in de uitvoer van CHKDSK. Bijvoorbeeld als een bestands record segment dat in gebruik was beschadigd blijkt, schijf clusters die gekoppeld aan de bestands record segment zijn worden gemarkeerd als "beschikbaar" in de bitmap CHKDSK maar zijn gemarkeerd als "in gebruik" in de bitmap NTFS.

Fase 2: Indexen controleren

Tijdens de tweede fase wordt CHKDSK een bericht dat u CHKDSK is bezig indexen te controleren en weer geven door nogmaals het percentage voltooid, geteld vanaf 0 tot 100 procent weer gegeven. Tijdens deze fase onderzoekt CHKDSK elk van de indexen op het volume.

Indexen zijn in feite NTFS-mappen. De "procent voltooid" die CHKDSK wordt weer gegeven tijdens deze fase is het percentage van het totale aantal mappen op het volume is ingeschakeld. Tijdens deze fase CHKDSK onderzoekt elke map op het volume, interne consistentie controleren en verifiëren dat elk bestand en elke map die wordt vertegenwoordigd door een bestands record segment in de MFT wordt verwezen door ten minste één map. CHKDSK wordt bevestigd dat elk bestand of submap waarnaar wordt verwezen in een map daadwerkelijk als een geldig bestands record segment in de MFT bestaat en controleert ook of directory kring verwijzingen. Ten slotte bevestigt CHKDSK tijds tempels en informatie over de bestands grootte van de bestanden in de directory aanbiedingen voor die bestanden actueel zijn.

CHKDSK heeft gesteld ervoor dat er geen "zwevende" bestanden zijn en dat alle directory-objecten voor legitieme bestanden zijn aan het einde van deze fase. Een zwevend bestand is een bestand waarvoor er een rechtmatige bestands record segment is, maar waarvoor geen vermelding in een map die er is. Een zwevend bestand kan vaak worden hersteld naar de juiste map als deze map nog steeds bestaat. Als de juiste map niet langer bestaat, wordt CHKDSK maakt een map in de hoofdmap en het bestand er plaatst. Als CHKDSK zoekt directory aanbiedingen voor bestands record segmenten die niet langer in gebruik of voor bestands record segmenten die in gebruik zijn, maar die niet overeenkomen met het bestand dat wordt vermeld in de directory verwijderd CHKDSK simpelweg de map vermelding voor het bestands record segment.

Fase 3: Controleren van security descriptors

Tijdens de derde fase verschijnt CHKDSK een bericht waarin wordt gemeld dat CHKDSK is bezig beveiligingsdescriptors te controleren en, voor de derde keer weer "procent voltooid' telling van 0 tot 100 procent. Tijdens deze fase controleert CHKDSK elke security descriptor die is gekoppeld aan bestanden of mappen op het volume.

Security descriptors bevatten informatie over de eigenaar van een bestand of map, over NTFS-machtigingen voor het bestand of de map en de controle voor een bestand of map. De "procent voltooid' geeft CHKDSK tijdens deze fase is het percentage van het volume bestanden en mappen die zijn gecontroleerd. CHKDSK controleert elke structuur van de security descriptor wordt ook gevormd en intern consistent is. CHKDSK wordt niet gecontroleerd, het werkelijke bestaan van de gebruikers of groepen die worden vermeld of de geschiktheid van de machtigingen die zijn toegekend.

Fase 4: Sectoren controleren

Als de/RSchakel optie is ingeschakeld, wordt CHKDSK uitgevoerd een vierde fase zoekt beschadigde sectoren in de vrije ruimte van het volume. CHKDSK probeert te lezen van elke sector op het volume te bevestigen dat de sector kan worden gebruikt. Zelfs zonder de/RSchakel optie CHKDSK altijd sectoren die gekoppeld aan de metagegevens zijn. Sectoren die gekoppeld aan de gebruikersgegevens zijn worden gelezen tijdens eerdere fasen van CHKDSK als de/RSchakel optie is opgegeven.

Als CHKDSK een onleesbare sector vindt, NTFS het cluster met deze sector aan de lijst met beschadigde clusters wordt toegevoegd. Als het beschadigde cluster gebruikt wordt, wordt CHKDSK een nieuw cluster te doen van de taak van het beschadigde cluster toegewezen. Als u een fouttolerante schijf NTFS herstelt het beschadigde cluster gegevens en schrijft de gegevens naar het zojuist toegewezen cluster. Anders wordt het nieuwe cluster gevuld met een patroon van 0xFF bytes.

Als NTFS onleesbare sectoren tijdens de normale werking aangetroffen, wijst de sectoren in NTFS opnieuw toe op dezelfde manier als wanneer CHKDSK wordt uitgevoerd. Met de schakel optie /R is dus meestal niet essentieel. Echter, met behulp van de/RSchakel optie is een handige manier voor het hele volume scannen als u vermoedt dat een schijf mogelijk beschadigde sectoren.

CHKDSK tijd vereisten

De voorgaande beschrijving van de fasen van het uitvoeren van CHKDSK biedt u een uitgebreid overzicht van de belangrijkste taken die CHKDSK uitvoert om te controleren of de integriteit van een NTFS-volume. CHKDSK maakt ook veel bijkomende specifieke controles tijdens elke fase en verschillende snelle controles tussen de fasen. Zelfs die een breed overzicht bevat echter enkele basis voor de volgende bespreking van de variabelen die invloed hebben op de hoeveelheid tijd die CHKDSK uit te voeren en de gevolgen van de nieuwe/Cen/Ide opties die beschikbaar in Windows XP zijn.

Variabele 1: De "Indexen" fase

Tijdens de eerste en derde fasen van het uitvoeren van CHKDSK (controle van bestanden en controleren van security descriptors), wordt de voortgang van de indicator "procent voltooid" relatief vlot. Niet-gebruikte bestands record segmenten hoeven minder tijd in beslag en grote security descriptors nemen meer tijd proces, maar de algehele de "procent voltooid" is een tamelijk nauwkeurige weerspiegeling van de werkelijke tijd die is vereist voor de fase.

Deze relatie percentage en tijd is echter niet noodzakelijk van toepassing op de tweede fase, wanneer CHKDSK onderzoekt de indexen (NTFS-mappen). De tijd die het duurt om een proces die een map nauw met het aantal bestanden en submappen in die map, maar de verbonden is "procent voltooid" tijdens deze fase wordt alleen gebaseerd op het aantal mappen dat CHKDSK moet onderzoeken. Er is geen aanpassing voor hoe lang het duurt, bijvoorbeeld voor het verwerken van een map met een extreem groot aantal bestanden en submappen. Tenzij u de mappen op een volume van alle bevatten over hetzelfde aantal bestanden, de "procent voltooid' wordt weer gegeven tijdens deze fase niet op betrouwbare wijze de werkelijke tijd waarop de tweede fase moet weerspiegelen.

Als u in het midden van een onverwachte gevangen aangelegenheden erger maken CHKDSK procedure, is de tweede fase van CHKDSK dat normaal gesproken duurt het langst uit te voeren.

Variabele 2: De toestand van het volume

Veel factoren die betrekking hebben op de status van het afs peel volume een rol in hoe lang CHKDSK wordt uitgevoerd. Een formule voor het voorspellen van de tijd die nodig is om CHKDSK uit te voeren op een bepaald volume zou moeten omvatten dergelijke variabelen zoals het aantal bestanden en mappen, de mate van fragmentatie van het volume in het algemeen en van de MFT, inzonderheid de indeling van bestandsnamen (lange namen, namen van 8. 3-indeling of een mengsel) en het bedrag van de werkelijke schade die CHKDSK moet herstellen.

Variabele 3: Hardware problemen

Hardwareproblemen ook invloed op hoe lang het duurt voor CHKDSK uit te voeren. De variabelen bevatten de hoeveelheid beschikbaar geheugen, processor snelheid, schijf snelheid, enzovoort.

Variabele 4: Het CHKDSK-instellingen

Als u niet de/RSchakel optie, de grootste bezorgdheid tijd op een bepaalde hardwareplatform is het aantal bestanden en mappen op het volume in plaats van de absolute grootte van het volume.

Bijvoorbeeld, zonder de/Rswitch, een 50-gigabyte (GB) volume met slechts één of twee grote data base bestanden kan alleen CHKDSK uitvoeren seconden duren. Als u de/RSchakel optie CHKDSK is te lezen en te controleren of alle sectoren op het volume, aanzienlijk wordt toegevoegd aan de tijd die nodig is voor grote volumes. Aan de andere kant CHKDSK uitvoeren op zelfs een relatief klein volume mogelijk uren als het volume honderden of duizenden of zelfs miljoenen kleine bestanden heeft, ongeacht of u de/Rschakelen.

CHKDSK tijd vereisten voorspellen

Zoals u zien kunt, kan Voer chkdsk duren een paar seconden tot meerdere dagen, afhankelijk van uw specifieke situatie. De beste manier om te voorspellen hoe lang CHKDSK zal nemen om uit te voeren op een bepaald volume is feitelijk een evaluatie uitvoeren in de modus alleen-lezen doen gedurende een periode van lage systeem gebruik.

U moet echter deze techniek met grote zorgvuldigheid gebruiken om de volgende redenen:
  • In de modus alleen-lezen, wordt CHKDSK afgesloten voordat alle drie fasen wordt voltooid als er fouten optreden in eerdere fasen en CHKDSK gevoelig onterecht melden van fouten is. CHKDSK rapporteert bijvoorbeeld beschadiging van de schijf als NTFS CHKDSK wordt onderzocht de schijf gebieden van een schijf wijzigen. Voor een correcte controle een volume moet statisch en is de enige manier om te garanderen dat een statische staat het volume te vergrendelen. CHKDSK vergrendelt het volume alleen als u de/Fschakelen (of de/Rschakelen, impliceert dat de/F). Mogelijk moet u meerdere malen CHKDSK uitvoeren om CHKDSK uitvoeren de fasen in de modus alleen-lezen.
  • CHKDSK is zowel CPU en schijf-intensieve. De tijd die nodig is voor het uitvoeren van CHKDSK wordt beïnvloed door hoeveel belasting is op het systeem en of wordt CHKDSK uitgevoerd online of tijdens het opstarten van Windows XP. Welke factor wordt het knel punt hangt af van de configuratie van de hardware, maar hoog CPU-gebruik of zware schijf terwijl CHKDSK wordt uitgevoerd in de modus alleen-lezen wordt het tijd stip waarop CHKDSK vergroten. Bovendien Autochk. exe wordt uitgevoerd in een andere omgeving van Chkdsk. exe. CHKDSK uitvoeren via Autochk CHKDSK exclusief gebruik van CPU en i/o-bronnen krijgt, maar deze ook voorkomt CHKDSK met virtueel geheugen. Hoewel u waarschijnlijk Autochk sneller dan Chkdsk. exe wordt uitgevoerd, duurt Autochk daadwerkelijk langer als de computer relatief weinig beschikbaar RAM heeft.
  • Vaststelling van beschadiging wordt toegevoegd aan de tijd die nodig is. In de modus alleen-lezen CHKDSK wordt uitgevoerd tot voltooiing alleen als CHKDSK geen grote beschadigingen vindt. Als een schijf alleen kleine beschadigd is, kunt u voorspellen dat de problemen op te lossen wordt niet toegevoegd tot de tijd die nodig is om CHKDSK uit te voeren. Maar als CHKDSK grote schade vindt, bijvoorbeeld van een ernstige hardwarefout, u kunt voorspellen dat de tijd die nodig is voor het uitvoeren van CHKDSK wordt verhoogd in verhouding tot het aantal beschadigde bestanden die CHKDSK moet herstellen. In extreme gevallen kan dit meer dan tweemaal de tijd die nodig is voor CHKDSK uit te voeren.

Kennismaking met de schakel opties /C en /I

De schakel optie /C

Het/Cschakelaar stuurt CHKDSK wilt overslaan van de controles die cycli in de mapstructuur te detecteren. Cycli worden een zeldzame vorm van beschadiging waarin een submap heeft zichzelf voor een "bovenliggende".

Met behulp van de/Cswitch CHKDSK kunt versnellen door ongeveer 1 à 2 procent, maar met deze schakel optie kan ook laat directory "lussen" op een NTFS-volume. Deze lussen zijn mogelijk niet toegankelijk vanuit de rest van de directorystructuur en sommige bestanden mogelijk worden zwevend in die zin dat Win32 programma's, back-upprogramma's, inclusief de bestanden niet zien.

De schakel optie /I

Het/Ischakelaar stuurt CHKDSK wilt overslaan controles mapitems hun overeenkomstige bestands record segmenten te vergelijken. Met deze schakel optie in feite mapitems worden nog steeds gecontroleerd op interne consistentie, maar de map vermeldingen zijn niet noodzakelijkerwijs overeen met de gegevens die zijn opgeslagen in de bijbehorende bestands record segmenten.

Hoeveel tijd worden opgeslagen met behulp van de/Iswitch is moeilijk te voorspellen. Normaal gesproken de/Iswitch wordt CHKDSK maal verlaagd met 50 tot 70 procent, afhankelijk van factoren zoals de verhouding tussen de bestanden in mappen en de snelheid van de schijf relatief ten opzichte van de CPU-snelheid.

Met behulp van de/Iswitch heeft de volgende beperkingen:
  • Mogelijk hebt map vermeldingen die naar onjuiste bestands record segmenten verwijzen. In dit geval wordt elk programma dat u probeert te gebruiken die een fragment fouten optreden.
  • Mogelijk hebt bestands record segmenten die geen directory-vermelding verwijst naar (een andere manier die zwevende bestanden optreden). Een bestand dat zich daadwerkelijk intact, zoals voorgesteld door het bestands record segment mogelijk zichtbaar voor alle Win32-programma's, inclusief back-upprogramma's.

De waarde van de schakel opties /C en /I

Wanneer de schijf is beschadigd op een volume, zijn er drie basis opties voor de reactie.

De eerste optie is geen actie te ondernemen. Op een bedrijfskritieke server die naar verwachting zijn online 24 uur per dag, is dit vaak de keuze van de noodzaak. Het nadeel is dat relatief kleine beschadigingen kan snowball in belangrijke corruptie. Daarom kunt u overwegen deze optie alleen als de server on line te houden belangrijker is dan de integriteit van de gegevens die zijn opgeslagen op het beschadigde volume te beveiligen. Alle gegevens op het beschadigde volume moet worden beschouwd "risico" totdat CHKDSK uit te voeren. De tweede optie is het uitvoeren van een volledige CHKDSK bewerking alle bestands systeem gegevens herstellen en terugzetten van alle gebruikersgegevens die kunnen worden hersteld door middel van een geautomatiseerd proces. Echter kan een volledige CHKDSK bewerking kosten u enkele uren van uitval tijd voor bedrijfskritieke server ongewenste tegelijk. De derde optie is een verkorte CHKDSK-bewerking uitvoeren met behulp van een of beide van de/Cen/Ischakelt over naar de soorten beschadiging kan snowball in grotere problemen in veel minder tijd dan een volledige CHKDSK vereist herstellen.

Let wel dat een verkorte CHKDSK uitvoeren wordt niet gerepareerd alle beschadigingen die bestaat. U moet nog steeds een volledige CHKDSK uitvoeren op een later tijd stip te waarborgen dat in feite alle herstelbare gegevens is hersteld.

Noteer ook dat NTFS niet de integriteit van gebruikersgegevens na een beschadiging van de schijf garandeert, zelfs als u onmiddellijk een volledige bewerking CHKDSK uitvoeren. Mogelijk dat CHKDSK niet kan herstellen bestanden en bestanden die CHKDSK worden hersteld kunnen nog steeds intern beschadigd. Blijft van vitaal belang voor bedrijfskritieke gegevens te beschermen door periodieke back-ups uitvoeren of via een robuuste methode van gegevens herstel.

Eigenschappen

Artikel ID: 314835 - Laatste beoordeling: maandag 28 februari 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
Trefwoorden: 
kbfea kbinfo kbmt KB314835 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:314835

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com