Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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>.chk
a 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 )
/r
ellenő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:
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.
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.
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.
Kattintson az OK gombra a két forrás szűrésének befejezéséhez.