HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

A fájlrendszer bootolás közbeni ellenőrzésének szabályozása



Rendellenes rendszerleállás után az operációs rendszer újraindítási fázisában lefut egy konzisztencia ellenőrzés az összes köteten és hiba esetén javítja azt. Az alábbiakban bemutatunk egy parancssori utasítást. Feladata, hogy az újraindításkori ellenőrzés lefolyását szabályozza: megtudjuk hogy lehet letiltani, engedélyezni és a visszaszámolási időt állítani.

A beállításokat egy parancssori segédprogrammal tudjuk elvégezni, amelynek neve CHKNTFS és a %systemroot%\system32 mappában található. Nevével ellentétben nem csak az NTFS, hanem a FAT, FAT32 fájlrendszereket is kezeli. Tulajdonképpen nem önmagában végzi el az ellenőrzést, mert ez a CHKDSK program feladata, hanem csak a végrehajtás szabályozásába szól bele. Futtatásához rendszergazdai jogosultságra van szükség. A Windows minden rendszerindítás alkalmával futtatja a CHKDSK-t, ha a kötet nem konzisztens. Honnan tudja, hogy az-e? Szabályos leállás vagy újraindítás alkalmával törlődik a dirty bit nevezetű kapcsoló. Ha rendellenes leállás következett be (például áramszünet vagy hardverhiba miatt), akkor a bit állapota nem kerül átállításra. Indulásnál tehát nem kell mást tenni, mint ellenőrizni az állapotot és szükség szerint futtatni a fájlrendszer integritás ellenőrzést az összes köteten.
Indítsunk el egy parancssori ablakot (WIN+R > cmd) és paraméterek nélkül írjuk be:
chkntfs c:
Ezzel a C:\ köteten ellenőrizzük a dirty bit állapotát. Ha minden rendben van "A meghajtó (c:) állapota konzisztens" ("C: is not dirty") felírat és a fájlrendszer típusa jelenik meg. Probléma esetén figyelmeztető üzenetet kapunk. Ilyenkor a hibát az alábbi módon lehet javítani:
chkdsk c:
Tegyük fel, hogy egy kötet állapota nem konzisztens az operációs rendszer indításakor. Ilyenkor grafikus felületen megjelenik egy karakteres emulált ablak és elindul 10 másodperctől egy visszaszámlálás. Amíg el nem éri a nullát lehetőségünk nyílik megszakítani az ellenőrzést. Ha elérte, akkor már nem lehet leállítani. Az időtartam 20 másodpercre növeléséhez a következő utasítást kell kiadni:
chkntfs /t:20
Visszajelzést a végrehajtás sikerességéről nem kapunk, de a beállítás lekérdezésére van mód:
chkntfs /t
Hiába van egy köteten beállítva a fájlellenőrzés szükségessége, a beállítást felül lehet bírálni a /x kapcsolóval és a kötet betűjelének megadásával.
chkntfs /x c:
Példánkban nem fog futni a CHKDSK a C:\ köteten még akkor sem, ha rendellenes leállás történt.
Több köteten is alkalmazható a parancs egyszerre.
chkntfs /x c: d: e:
Ezzel ellentétben az ellenőrzés ki is kényszeríthető a /c kapcsolóval és utána a kötetnév megadásával (ha a dirty bit be van kapcsolva).
chkntfs /c e:
Az alapértelmezések visszaállításához - tehát ha a be van állítva a dirty bit, akkor ellenőrizze az összes köteten a fájlrendszereket - használhatjuk a /d kapcsolót.
chkntfs /d 
A visszaszámlálási idő beállításai nem módosulnak.

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2002 évkönyv 162. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |