CHKDSK: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 2: Line 2:
== CHKDSK ==
== CHKDSK ==
----
----
''chkdsk.exe'' on käsurea tööriist DOS, OS/2 ja Windowsi jooksutavatel arvutitel mida kasutatakse andmekandjal andmete terviklikkuse kontrollimiseks, ebatäiuste avastamisel failisüsteemis ka nende eemaldamiseks ja parandamiseks. ''chkdsk.exe'' on suuteline avastama ning asendama andmekandjal ka vigaseid sektoreid (bad sector), mis on andmekandjal kas siis füüsilist kahju saanud, magneetiliselt või digitaalselt pöördumatusse olekusse sattunud või välkmälus kahjustunud transistore sisaldav andmesektor.
''chkdsk.exe'' on käsurea tööriist DOS, OS/2 ja Windowsi jooksutavatel arvutitel mida kasutatakse andmekandjal andmete terviklikkuse kontrollimiseks, ebatäiuste avastamisel failisüsteemis ka nende eemaldamiseks ja parandamiseks. ''chkdsk.exe'' on suuteline avastama ning asendama andmekandjal ka vigaseid sektoreid (bad sector), mis on andmekandjal kas siis füüsilist kahju saanud, magneetiliselt või digitaalselt pöördumatusse olekusse sattunud või välkmälus kahjustunud transistore sisaldav andmesektor.


''chkdsk.exe'' saab käivitada nii käsureal, läbi graafilise kasutajaliidese või läbi taastuskonsooli (recovery console). ''chkdsk.exe'' käivitatav kood asub DLL’ides (Dynamic Link Libraries) nagu Unfts.dll ja Ufat.dll, mis tähendab et mõlemal juhul, nii läbi graafilise UI kui ka käsurealt käivitatav tervikluse kontrollimist teostav kood on samasugune. Kui aga ''chkdsk'' on määratud käivituma alglaadimisel kasutab protsess koodi mis sisaldub ''autochk.exe''’s. ''autochk.exe'' on kõikidesse windowsi versioonidesse sisseehitatud rakendus, mis määratakse käivituma varajases alglaadimise staadiumis. Windows käivitab ''autochk.exe'' automaatselt järgmisel alglaadimisel kui failisüsteemis on avastatud ebatäiuseid või andmekandjal kahjustusi.
''chkdsk.exe'' saab käivitada nii käsureal, läbi graafilise kasutajaliidese või läbi taastuskonsooli (recovery console). ''chkdsk.exe'' käivitatav kood asub DLL’ides (Dynamic Link Libraries) nagu Unfts.dll ja Ufat.dll, mis tähendab et mõlemal juhul, nii läbi graafilise UI kui ka käsurealt käivitatav tervikluse kontrollimist teostav kood on samasugune. Kui aga ''chkdsk'' protsess on määratud käivituma alglaadimisel käivitatakse enne windowsi laadimist protsess ''autochk.exe''. ''autochk.exe'' on windowsisse sisseehitatud rakendus, mille kernel kutsub välja igal alglaadimisel ning mis kontrollib kas olemasolevatele ketastele on märgitud "dirty bit" või mitte. Andmehulk (volume) mille kohta on teada et nende failisüsteemis on rikkeid kutsutakse ingl.k. dirty volume ning Windows märgib selle üles kasutades vahendit mille nimi on „dirty bit“. Kui autochk.exe avastab et mõnel kettal on dirty bit märgitud, käivitatakse sellele kettale "chkdsk /f" protsess, mis kontrollib ning üritab parandada kettal ja failisüsteemis leiduvaid vigu.


Andmehulk (volume) mille kohta on teada et nende failisüsteemis on rikkeid kutsutakse ingl.k. dirty volume ning Windows märgib selle üles kasutades vahendit mille nimi on „dirty bit“.
Et teha kindlaks kas teatud andehulga (volume) kohta on märgitud dirty bit saab käsurealt käivitada järgmise käsu:
Et teha kindlaks kas teatud andehulga (volume) kohta on märgitud dirty bit saab käsurealt käivitada järgmise käsu:
  fsutil dirty query <ketas>
  fsutil dirty query <ketas>
  '''näiteks''': fsutil dirty query C:
  Näiteks: fsutil dirty query C:
Samal viisil saab valitud kettale jõuga määrata dirty biti, mis tagab selle et järgmisel taaskäivitusel käivitatakse valitud kettale "chkdsk /f" protsess:
fsutil dirty set <ketas>
Näiteks: fsutil dirty set C:
 
 
== CHKDSK käivitamine==
----
chkdsk.exe saab käivitata kahel viisil: ilma parameetriteta ning koos parameetritega.
Käivitades chkdsk.exe ilma parameetriteta jookseb protsess read-only režiimis, mis küll kontrollib ketast failisüsteemis siladuvatest vigadest ning teavitab neist ka kasutajat, kuid ei ürita neid parandada ega likvideerida.
Käivitades chkdsk.exe koos parameetritega (näiteks /f ja /r), parandatakse lisaks kontrollimisele failisüsteemis ka leitud vead.
 


'''Koostamisel...'''
'''Koostamisel...'''


Robert Vane
Robert Vane

Revision as of 13:21, 9 October 2011

CHKDSK


chkdsk.exe on käsurea tööriist DOS, OS/2 ja Windowsi jooksutavatel arvutitel mida kasutatakse andmekandjal andmete terviklikkuse kontrollimiseks, ebatäiuste avastamisel failisüsteemis ka nende eemaldamiseks ja parandamiseks. chkdsk.exe on suuteline avastama ning asendama andmekandjal ka vigaseid sektoreid (bad sector), mis on andmekandjal kas siis füüsilist kahju saanud, magneetiliselt või digitaalselt pöördumatusse olekusse sattunud või välkmälus kahjustunud transistore sisaldav andmesektor.

chkdsk.exe saab käivitada nii käsureal, läbi graafilise kasutajaliidese või läbi taastuskonsooli (recovery console). chkdsk.exe käivitatav kood asub DLL’ides (Dynamic Link Libraries) nagu Unfts.dll ja Ufat.dll, mis tähendab et mõlemal juhul, nii läbi graafilise UI kui ka käsurealt käivitatav tervikluse kontrollimist teostav kood on samasugune. Kui aga chkdsk protsess on määratud käivituma alglaadimisel käivitatakse enne windowsi laadimist protsess autochk.exe. autochk.exe on windowsisse sisseehitatud rakendus, mille kernel kutsub välja igal alglaadimisel ning mis kontrollib kas olemasolevatele ketastele on märgitud "dirty bit" või mitte. Andmehulk (volume) mille kohta on teada et nende failisüsteemis on rikkeid kutsutakse ingl.k. dirty volume ning Windows märgib selle üles kasutades vahendit mille nimi on „dirty bit“. Kui autochk.exe avastab et mõnel kettal on dirty bit märgitud, käivitatakse sellele kettale "chkdsk /f" protsess, mis kontrollib ning üritab parandada kettal ja failisüsteemis leiduvaid vigu.

Et teha kindlaks kas teatud andehulga (volume) kohta on märgitud dirty bit saab käsurealt käivitada järgmise käsu:

fsutil dirty query <ketas>
Näiteks: fsutil dirty query C:

Samal viisil saab valitud kettale jõuga määrata dirty biti, mis tagab selle et järgmisel taaskäivitusel käivitatakse valitud kettale "chkdsk /f" protsess:

fsutil dirty set <ketas>
Näiteks: fsutil dirty set C:


CHKDSK käivitamine


chkdsk.exe saab käivitata kahel viisil: ilma parameetriteta ning koos parameetritega. Käivitades chkdsk.exe ilma parameetriteta jookseb protsess read-only režiimis, mis küll kontrollib ketast failisüsteemis siladuvatest vigadest ning teavitab neist ka kasutajat, kuid ei ürita neid parandada ega likvideerida. Käivitades chkdsk.exe koos parameetritega (näiteks /f ja /r), parandatakse lisaks kontrollimisele failisüsteemis ka leitud vead.


Koostamisel...

Robert Vane