Megosztás a következőn keresztül:


chkdsk

Logikai és fizikai hibák esetén ellenőrzi egy kötet fájlrendszer- és fájlrendszer-metaadatait. Ha paraméterek nélkül használja, a chkdsk csak a kötet állapotát jeleníti meg, és nem oldja meg a hibákat. Ha az /f, /r, /x vagy /b paraméterekkel használja, akkor kijavítja a kötet hibáit.

Fontos

A chkdsk futtatásához legalább a helyi Rendszergazdák csoport tagsága szükséges. Ha rendszergazdaként szeretne megnyitni egy parancssori ablakot, kattintson a jobb gombbal a Parancssor parancsra a Start menüben, majd válassza a Futtatás rendszergazdaként lehetőséget.

Fontos

A chkdsk megszakítása nem ajánlott. A chkdsk megszakítása vagy megszakítása azonban nem hagyhatja a kötetet sérültebbként, mint a chkdsk futtatása előtt. A chkdsk futtatása ismét ellenőrzi, és meg kell javítania a köteten fennmaradó sérülést.

Megjegyzés:

A Chkdsk csak helyi lemezekhez használható. A parancs nem használható a hálózaton keresztül átirányított helyi meghajtóbetűjellel.

Szemantika

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean] [/?]

Paraméterek

Paraméter Leírás
<volume> Megadja a meghajtó betűjelét (amelyet kettőspont, csatlakoztatási pont vagy kötetnév követ).
[<path>]<filename> Csak fájlfoglalási táblával (FAT) és FAT32-vel használható. Megadja annak a fájlnak vagy fájlkészletnek a helyét és nevét, amelyet a chkdsk-nak ellenőriznie kell a töredezettség ellenőrzéséhez. Használhatja a helyettesítő karaktereket ? és * több fájlt is megadhat.
/f Kijavítja a lemez hibáit. A lemeznek zárolva kell lennie. Ha a chkdsk nem tudja zárolni a meghajtót, megjelenik egy üzenet, amely megkérdezi, hogy szeretné-e ellenőrizni a meghajtót a számítógép következő újraindításakor.
/v Megjeleníti az egyes fájlok nevét minden könyvtárban a lemez ellenőrzésekor.
/r Megkeresi a hibás szektorokat, és helyreállítja az olvasható információkat. A lemeznek zárolva kell lennie. A /r tartalmazza az /f funkcióit a fizikai lemezhibák további elemzésével.
/x Szükség esetén kényszeríti a kötet leválasztását. A meghajtó összes nyitott fogópontja érvénytelen. A /x az /f funkcióit is tartalmazza.
/én Csak NTFS fájlrendszerrel használható. Kevésbé erőteljesen ellenőrzi az indexbejegyzéseket, ami csökkenti a chkdsk futtatásához szükséges időt.
/c Csak NTFS fájlrendszerrel használható. Nem ellenőrzi a ciklusokat a mappastruktúrában, ami csökkenti a chkdsk futtatásához szükséges időt.
/l[:<size>] Csak NTFS fájlrendszerrel használható. A naplófájl méretét a beírt méretre módosítja. Ha kihagyja a méretparamétert, a /l megjeleníti az aktuális méretet.
/b Csak NTFS fájlrendszerrel használható. Törli a köteten lévő rossz fürtök listáját, és újra megismétli az összes lefoglalt és ingyenes fürtöt a hibákért. A /b tartalmazza az /r funkcióit. Ezt a paramétert akkor használja, ha kötetet képez egy új merevlemez-meghajtóra.
/átkutat Csak NTFS fájlrendszerrel használható. Online vizsgálatot futtat a köteten.
/forceofflinefix Csak NTFS fájlrendszerrel használható (a /scan használatával kell használni). Az összes online javítás megkerülése; Az összes talált hiba offline javítás céljából várólistára kerül (például chkdsk /spotfix).
/Perf Csak NTFS fájlrendszerrel használható (a /scan használatával kell használni). Több rendszererőforrást használ a vizsgálat lehető leggyorsabb elvégzéséhez. Ez negatív hatással lehet a rendszeren futó többi tevékenységre.
/spotfix Csak NTFS fájlrendszerrel használható. Pontszerű rögzítést futtat a köteten.
/sdcleanup Csak NTFS fájlrendszerrel használható. A szemét nem szükségtelen biztonsági leíró adatokat gyűjt (azt jelenti, hogy /f).
/offlinescanandfix Offline vizsgálatot futtat, és kijavítja a kötetet.
/freeorphanedchains Csak FAT/FAT32/exFAT esetén használható. Felszabadítja az árva fürtláncokat a tartalom helyreállítása helyett.
/markclean Csak FAT/FAT32/exFAT esetén használható. Akkor is tisztaként jelöli meg a kötetet, ha nem észlelt sérülést, még akkor is, ha /f nincs megadva.
/? Súgó megjelenítése a parancssorban.

Megjegyzések

  • Az /i vagy /c kapcsoló bizonyos kötetellenőrzések kihagyásával csökkenti a chkdsk futtatásához szükséges időt.

  • Ha azt szeretné, hogy a chkdsk kijavítsa a lemezhibákat, nem nyithat meg fájlokat a meghajtón. Ha a fájlok meg vannak nyitva, a következő hibaüzenet jelenik meg:

    Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
    
  • Ha úgy dönt, hogy a számítógép legközelebbi újraindításakor ellenőrzi a meghajtót, a chkdsk ellenőrzi a meghajtót, és automatikusan kijavítja a hibákat a számítógép újraindításakor. Ha a meghajtópartíció rendszerindítási partíció, a chkdsk a meghajtó ellenőrzése után automatikusan újraindítja a számítógépet.

  • A parancs használatával chkntfs /c ütemezheti a kötet ellenőrzését a számítógép következő újraindításakor. fsutil dirty set A parancs használatával állítsa be a kötet piszkos bitjét (sérülést jelezve), hogy a Windows chkdsk-ot futtasson a számítógép újraindításakor.

  • A lemezhibák ellenőrzéséhez időnként használjon chkdsk-ot FAT- és NTFS-fájlrendszereken. A Chkdsk megvizsgálja a lemezterületet és a lemezhasználatot, és az egyes fájlrendszerekre vonatkozó állapotjelentést biztosít. Az állapotjelentés a fájlrendszerben talált hibákat jeleníti meg. Ha a chkdsk-t az /f paraméter nélkül futtatja egy aktív partíción, az hamis hibákat jelenthet, mert nem tudja zárolni a meghajtót.

  • A Chkdsk csak akkor javítja ki a logikai lemez hibáit, ha megadja az /f paramétert. A Chkdsknek képesnek kell lennie zárolni a meghajtót a hibák kijavításához.

    Mivel a FAT fájlrendszereken végzett javítások általában módosítják a lemez fájllefoglalási tábláját, és néha adatvesztést okoznak, a chkdsk a következőhöz hasonló megerősítő üzenetet jeleníthet meg:

    10 lost allocation units found in 3 chains.
    Convert lost chains to files?
    
    • Ha az Y billentyűt lenyomja, a Windows a gyökérkönyvtárban lévő összes elveszett láncot fájlként menti, amelynek a formátuma File<nnnn>.chka név. Amikor a chkdsk befejeződik, ellenőrizheti ezeket a fájlokat, hogy tartalmazzák-e a szükséges adatokat.

    • Ha lenyomja az N billentyűt, a Windows kijavítja a lemezt, de nem menti az elveszett foglalási egységek tartalmát.

  • Ha nem használja a /f paramétert, a chkdsk egy üzenetet jelenít meg, amely szerint a fájlt ki kell javítani, de nem javít ki hibákat.

  • Ha nagy lemezen vagy nagy számú fájllal (például több millió fájllal) chkdsk /f* rendelkező lemezt használchkdsk /f, a művelet végrehajtása hosszú időt vehet igénybe.

  • Az /r paraméter használatával fizikai lemezhibákat kereshet a fájlrendszerben, és megpróbálhatja helyreállítani az adatokat az érintett lemezszektorokból.

  • Ha megadja a /f paramétert, a chkdsk hibaüzenetet jelenít meg, ha a lemezen megnyitott fájlok találhatók. Ha nem adja meg a /f paramétert, és a megnyitott fájlok léteznek, előfordulhat, hogy a chkdsk a lemez elveszett foglalási egységeit jelenti. Ez akkor fordulhat elő, ha a megnyitott fájlokat még nem rögzítették a fájlfoglalási táblában. Ha a chkdsk nagyszámú foglalási egység elvesztését jelenti, fontolja meg a lemez javítását.

  • Mivel a megosztott mappák árnyékmásolatai forráskötete nem zárolható, amíg a megosztott mappák árnyékmásolatai engedélyezve vannak, a chkdsk forrásköteten való futtatása hamis hibákat jelezhet, vagy a chkdsk váratlan kilépését okozhatja. Az árnyékmásolatok hibáit azonban ellenőrizheti úgy, hogy a chkdsk írásvédett módban (paraméterek nélkül) futva ellenőrzi a megosztott mappák tárkötetének árnyékmásolatait.

  • A chkdsk parancs különböző paraméterekkel érhető el a helyreállítási konzolon.

  • A ritkán újraindult kiszolgálókon érdemes lehet a chkntfs vagy a fsutil dirty query parancsok használatával megállapítani, hogy a kötet piszkos bitje már be van-e állítva a chkdsk futtatása előtt.

Hogyan teljesít a chkdsk a különböző adathordozókon?

  • Fizikai természet: A HDD-k forgó mágneses tálakat használnak. A szektorok és blokkok fizikailag beolvasva vannak a tálból.

  • A chkdsk futtatásakor:

    • A fizikai fejnek minden ellenőrzött adathelyre át kell lépnie, ami a mechanikai mozgás miatt lassabb .
    • A rossz szektorok (a ) /rellenőrzése hosszabb időt vesz igénybe, mivel minden szektor fizikai integritását ellenőrzik, és ha lehetséges, a rossz szektorokat lecserélik.
    • A nagy méretű meghajtók esetében nem ritka a magas óra futásideje.

Általában nagy kapacitású HDD-n, /r vagy /b jelentős időt vesz igénybe, amikor minden szektort olvas. A fizikai olvasási sebesség hiba nélkül és többnyire üres meghajtóval is szűk keresztmetszetet képez a folyamat számára.

Előfordulhatnak olyan esetek, amikor a nagy kapacitású HDD-k chkdsk túl gyorsan befejezhetik a folyamatot. Ha ez történik, az a következő lehet:

  • A kötetet az operációs rendszer (OS) vagy egy másik folyamat piszkosan csatlakoztatja vagy zárolja.
  • A chkdsk művelet valójában nem átvizsgálta az összes szektort a meghajtón.
  • A HDD-nek hibás olvasási feje vagy egyéb hardverproblémája lehet, amely kiszámíthatatlan viselkedést okoz chkdsk .
  • A chkdsk művelet csak a fájlrendszer szerkezetének online vizsgálatát végezte el, és nem lett explicit módon offline vizsgálat futtatására az operációs rendszerbe való indítás előtt.

A chkdsk naplók megtekintése egy lehetséges problémára utalhat a vizsgálatok során. További információ: Chkdsk-naplók megtekintése.

Kilépési kódok ismertetése

Az alábbi táblázat felsorolja azokat a kilépési kódokat, amelyeket a chkdsk a befejezés után jelent.

Kilépési kód Leírás
0 Nem található hiba.
1 A rendszer hibákat talált és kijavított.
2 A lemezkarbantartás (például szemétgyűjtés) vagy nem végzett törlést, mert /f nincs megadva.
3 Nem sikerült ellenőrizni a lemezt, a hibákat nem sikerült kijavítani, vagy a hibák nem lettek javítva, mert /f nincs megadva.

Példák

Ha ellenőrizni szeretné a lemezt a D meghajtón, és windowsos javítást szeretne, írja be a következőt:

chkdsk d: /f

Ha hibát tapasztal, a chkdsk szünetelteti és megjeleníti az üzeneteket. A Chkdsk a lemez állapotát listázó jelentés megjelenítésével fejeződik be. A megadott meghajtón nem nyithat meg fájlokat, amíg chkdsk be nem fejeződik.

Ha nem egyértelmű blokkokat szeretne ellenőrizni egy FAT-lemez összes fájljában az aktuális könyvtárban, írja be a következőt:

chkdsk *.*

A Chkdsk megjelenít egy állapotjelentést, majd felsorolja azokat a fájlspecifikációkat, amelyek nem egyértelmű blokkokkal rendelkeznek.

Chkdsk-naplók megtekintése

A Chkdsk-naplófájlok windowsos lekérésére két módszer használható az Eseménynapló és a PowerShell használatával.

A naplók Eseménynaplóval való megtekintéséhez hajtsa végre a következő műveleteket:

  1. Indítsa el >a> VezérlőpultFelügyeleti eszközök>eseménynaplóját.

    Másik lehetőségként nyomja le a Win + R billentyűket a futtatási párbeszédpanel megnyitásához, írja be az eventvwr.msc parancsot, és válassza az OK gombot.

  2. Bontsa ki a Windows-naplók elemet> a jobb gombbal az alkalmazásra> kattintva válassza az Aktuális napló szűrése lehetőséget.

  3. Az Aktuális napló szűrése ablakban lépjen az Eseményforrások legördülő menübe, és válassza a Chkdsk és a Wininit lehetőséget.

  4. Kattintson az OK gombra a két forrás szűrésének befejezéséhez.