Kde je uložená správa chkdsk? Kontrola disku na chyby a chybné sektory Chkdsk

Integrita súborov na pevnom disku je dôležitou súčasťou stajne počítačový systém. Výskyt rôznych chýb v súboroch a štruktúre súborov, narušenie logickej štruktúry disku, výskyt na disku chybné sektory vedie k nesprávnej prevádzke počítača, poruchám systému, poruchám a zamrznutiu. Aby sa predišlo takýmto problémom v operačný systém, od archaického MS DOS po moderné verzie Windows 10, existuje špeciálny nástroj určený na kontrolu a obnovenie integrity systém súborov, vysporiadať sa s logickými a fyzickými chybami na disku. Hovoríme o systémovom nástroji CHKDSK av tomto materiáli vám poviem, čo tento nástroj je, na čo je určený a ako môže príkaz CHKDSK /F /R pomôcť opraviť poškodenie systému súborov na vašom počítači.

Na opravu poškodenia systému súborov použite CHKDSK /F /R

čo je CHKDSK?

CHKDSK (skratka pre „kontrola disku“ - kontrola disku) je systémový nástroj určený na kontrolu pevný disk na prítomnosť logických chýb, chybných sektorov, ako aj na opravu zistených problémov.

Funkcia CHKDSK vám umožňuje obnoviť logickú štruktúru disku vrátane opravy nesprávnych vstupných bodov MFT (hlavná tabuľka súborov). V prípade chybných sektorov, ktoré majú dve hlavné formy – „mäkké“ (objaví sa pri nesprávnom zápise údajov) a „tvrdé“ (chybné sektory spôsobené fyzickým poškodením disku), CHKDKS zvyčajne opravuje „mäkké“ chybné sektory, a označí „tvrdé“ takým spôsobom, že ich systém nemôže ďalej používať.

Práca tohto nástroja môže trvať pomerne dlho a pre svoju prácu vyžaduje CHKDSK výhradné práva na zápis na disk. Preto, ak ste v OS Windows, chcete skontrolovať systémový disk(zvyčajne C) pomocou tohto nástroja vás systém vyzve na reštartovanie počítača a po následnom spustení dostane CHKDSK rozšírené práva a následne skontroluje váš disk, či neobsahuje chyby.

Funkcionalita príkazu CHKDSK

Existujú dve hlavné formy aktivácie tohto nástroja, ktoré vám umožňujú spustiť chkdsk:

Začiarknite požadované políčka a kliknite na „OK“
  • Ak disk nie je systémový, kontrola sa vykoná okamžite, ale ak je disk systémový, počítač pridá kontrolu do svojho plánu tohto disku a po následnom reštarte bude váš disk skontrolovaný funkciou CHKDSK;
  • Aktivácia pomocou príkazový riadok . Spustite príkazový riadok ako správca a zadajte:

CHKDSK (názov zväzku) / (príznak)

Napríklad bežne používanou formou aktivácie CHKDKS je príkaz:

CHKDSK C: /F /R

kde C: je názov zväzku, /F a /R sú použité príznaky.

Príkaz, ktorý som dal, spustí CHKDSK a prikáže mu, aby skontroloval chybné sektory na jednotke C a obnovil na nich údaje ( vlajka /F prinúti CHKDSK opraviť chyby na disku, príznak /R prinúti CHDSK vyhľadať poškodené sektory na disku a pokúsiť sa na nich obnoviť dáta).


Ďalšie príznaky (príkazy) CHKDSK sú:

  • /V– pri kontrole systému súborov FAT/FAT32 zobrazuje cestu k súborom na disku a ich názvy;
  • /X– predbežné vypnutie zväzku (musí byť povolený príznak /F);
  • /I– zakáže dôkladnú kontrolu indexov. Používa sa iba v súborovom systéme NTFS, umožňuje zrýchliť skenovanie disku;
  • /C- zakáže cykly kontroly v priečinkoch. Používa sa iba v systéme NTFS a tiež umožňuje zrýchliť skenovanie;
  • /L:(veľkosť v kilobajtoch)– zmena veľkosti súboru denníka na špecifikovanú veľkosť (len NTFS);
  • /B– opätovná kontrola poškodených diskových klastrov (len NTFS, vyžaduje kľúč /R)

Ak do príkazového riadka jednoducho zadáte príkaz „CHKDSK“ (bez úvodzoviek), pomôcka „CHKDSK /F /R na opravu poškodenia systému súborov“ prehľadá váš disk na chyby v režime „iba na čítanie“, pričom ho vôbec neopraví. ich.

Záver

Použitie príkazu CHKDSK /F /R v príkazovom riadku ako správca vám umožňuje opraviť logické chyby na disku, ako aj vyhľadať chybné sektory na disku a pokúsiť sa ich obnoviť. Použite CHKDSK pri najmenšom podozrení na poškodenie súborového systému, jeho funkčnosť, podobne ako funkčnosť systémovej pomôcky SCANNOW, je užitočným nástrojom v rukách skúseného používateľa PC.

Skontrolujte nástroj Disk Utility (Chkdsk.exe) slúži na kontrolu chýb a chybných sektorov na disku. Tento príkazový nástroj Reťazce systému Windows kontroluje integritu základných aj dynamických diskov. Používa sa na kontrolu a opravu chýb zistených na zväzkoch NTFS a starších formátoch ako FAT, FAT32.

Skontrolujte disk dokáže nájsť a opraviť mnoho typov chýb. Pomôcka primárne hľadá nezrovnalosti v systéme súborov a súvisiacich metadátach. Jedným zo spôsobov, ako kontrola disku nájde chyby, je porovnanie bitovej mapy zväzku so sektormi disku priradenými k súborom.

Mnoho používateľov má otázku - Ako spustiť CHKDSK? K tomu potrebujete:

Možnosti príkazu CHKDSK

CHKDSK [zväzok[[cesta]názov súboru]] ] , kde

  • Objem- Určuje bod pripojenia, názov zväzku alebo písmeno jednotky kontrolovanej jednotky, za ktorým nasleduje dvojbodka.
  • názov súboru- Súbory skontrolované na fragmentáciu (iba FAT/FAT32).
  • /F- Oprava chýb na disku.
  • /V- Pre FAT/FAT32: výstup plná cesta a názov každého súboru na disku. Pre NTFS: zobrazte správy o vyčistení (ak existujú).
  • /R- Vyhľadajte chybné sektory a obnovte zachovaný obsah (vyžaduje /F).
  • /L:veľkosť- Len NTFS: Nastavte veľkosť súboru denníka (v kB). Ak nie je zadaná veľkosť, zobrazí sa aktuálna hodnota veľkosti.
  • /X- Predbežné vypnutie objemu (ak je to potrebné). Všetky otvorené popisovače tohto zväzku budú neplatné (vyžaduje /F)
  • /I- Len NTFS: menej prísna kontrola položiek indexu.
  • /C- Len NTFS: preskočte kontrolu slučiek v štruktúre priečinkov.
  • /B- Len NTFS: prehodnoťte chybné klastre na disku (vyžaduje /R)
  • Možnosti /I alebo /C skracujú čas vykonania Chkdsk preskočením niektorých kontrol zväzku.

Príklad analýzy disku bez opravy chýb Chkdsk

Integritu jednotky môžete skontrolovať zadaním názvu príkazu a písmena jednotky, za ktorými nasleduje dvojbodka. Ak chcete napríklad skontrolovať integritu jednotky C, zadajte:

Ak kontrola indexu nájde stratené súbory, kontrola disku ich obnoví tak, ako sú. Obnovené súbory sú zvyčajne uložené s príponou .chk v koreňovom adresári príslušnej jednotky. Nakoniec Skontrolovať disk zobrazí správu, ktorá vám povie, či voľné miesto nebolo nesprávne označené ako používané, a ak áno, odporučí vám opraviť chybu spustením Skontrolujte disk pomocou klávesu /F.

Príklad opravy chýb disku pomocou Chkdsk

Rozborom disku ho skontrolujete, ale v skutočnosti nič neopravíte. Ak chcete skontrolovať disk a opraviť zistené problémy, musíte zadať prepínač /f, po ktorom kontrola disku vyhľadá a opraví chyby:

  • chkdsk /f C:

Kontrola disku nemôže obnoviť používané zväzky. Ak sa zväzok používa, Skontrolovať disk sa vás opýta, či chcete, aby sa zväzok skontroloval pri ďalšom spustení počítača. Kľúč /Ršpecifikuje vyhľadávanie chybných sektorov disku a obnovu čitateľných informácií a kľúč /X- v prípade potreby nútené vypnutie zväzku NTFS.

Kontrola disku môže zobraziť podrobnejšie informácie o priebehu kontroly pomocou kľúč /V. Pre zväzky NTFS môžete obmedziť kontrolu indexu nastavením kľúč /I a preskočte kontrolu slučiek v štruktúrach priečinkov zadaním kľúč /C.

Ak chcete skontrolovať chyby a chybné sektory na disku, použite nástroj príkazového riadka Check Disk (Chkdsk.exe). Integritu jednotky môžete skontrolovať zadaním názvu príkazu a písmena jednotky, za ktorými nasleduje dvojbodka. Ak chcete napríklad skontrolovať integritu jednotky C, zadajte: chkdsk c: Kontrola disku zobrazí správu o postupe každej fázy práce. Viac podrobností z príkazu chkdsk nájdete v článku - Kontrola chýb a chybných sektorov na disku.

Fázy prevádzky pomôcky CHKDSK

Kontrola disku vykonáva operácie v troch fázach.

  1. V prvej fáze Check Disk overí štruktúru súborov: CHKDSK overuje súbory (1. fáza z 3)... Overenie súboru je dokončené.
  2. V druhej fáze sa overia indexy: CHKDSK overuje indexy (2. fáza z 3)... Overenie indexu je dokončené. CHKDSK obnovuje stratené súbory. Ak kontrola indexu nájde osirelé súbory, funkcia Check Disk ich obnoví tak, ako sú. Obnovené súbory sú zvyčajne uložené s príponou .chk v koreňovom adresári príslušnej jednotky.
  3. V tretej fáze Check Disk overuje deskriptory zabezpečenia: CHKDSK overuje deskriptory zabezpečenia (fáza 3 z 3)... Overenie deskriptora zabezpečenia je dokončené.

Nakoniec Skontrolovať disk zobrazí správu, ktorá vám povie, či bolo voľné miesto nesprávne označené ako použité, a ak áno, odporúča opraviť chybu spustením kontroly disku s prepínačom /F: CHKDSK objavil voľné miesto označené ako pridelené v hlavnej tabuľke súborov ( MFT) bitmapa. CHKDSK objavil voľné miesto označené ako pridelené

Pomocou prepínača /V môžete nastaviť Check Disk, aby zobrazila podrobnejšie informácie o priebehu kontroly. V prípade zväzkov NTFS môžete obmedziť kontrolu indexu zadaním prepínača /I a preskočiť kontrolu cyklov v štruktúrach priečinkov zadaním prepínača /C. Hľadanie a oprava chýb na jednotke C: chkdsk /f C.

V prípade že spustenie systému Windows 10, disky sa automaticky kontrolujú na chyby (pomocou pomôcky chkdsk), používateľ nevidí výsledky tejto kontroly. Ako sa dostanete k denníku s výsledkami kontroly disku?

V systéme Windows 7 a starších verziách Verzie systému Windows, detailné informácie o vykonaných akciách nástroj chkdsk, sa zobrazilo priamo na obrazovke načítania. V systémoch Windows 10 a Windows 8 vývojári v rámci úlohy „zjednodušenia“ operačného systému pre koncového používateľa odstránili podrobný protokol a ponechali zobrazené iba celkové percento dokončenia. Skúsený používateľ alebo správca môže niekedy chcieť vedieť, aké chyby boli opravené a aké zmeny boli vykonané v súborovom systéme. Pozrite si výsledky automatického skenovania pevné disky vykonávané pri zavádzaní počítača do systému Windows 10/8 - možno vykonať iba pomocou časopis Udalosti systému Windows(Zobrazovač udalostí).

Otvorte Windows Event Viewer zadaním vyhľadávania udalosť a výberom aplikácie nájdenej v zozname Udalosť Divák.

V okne, ktoré sa otvorí, prejdite do sekcie Denníky systému Windows -> Aplikácia.

Kliknite pravým tlačidlom myši na sekciu Aplikácia a vyberte položku ponuky Nájsť. Do vyhľadávacieho panela zadajte chkdsk a stlačte NájsťĎalšie.

Vyhľadávanie by malo prejsť na prvú nájdenú udalosť s ID udalosti 1001 a zdroj Wininit. Na karte generál bude obsahovať podrobný denník s údajmi posledná kontrola disky.

Kontrola súborového systému na C:
Typ súborového systému je NTFS.
Bola naplánovaná kontrola disku.
Windows teraz skontroluje disk.
Fáza 1: Preskúmanie základnej štruktúry súborového systému...
129280 spracovaných záznamov súborov. Overenie súboru dokončené.
Spracovaných 4917 veľkých súborových záznamov. 0 spracovaných chybných záznamov súborov.
Fáza 2: Preskúmanie prepojenia názvu súboru...
Bolo spracovaných 184834 položiek indexu. Overenie indexu dokončené.
0 skontrolovaných neindexovaných súborov. 0 neindexovaných súborov obnovených na stratené a nájdené.
Fáza 3: Preskúmanie deskriptorov zabezpečenia...
Čistenie 799 nepoužitých položiek indexu z indexu $SII súboru 0x9.
Čistenie 799 nepoužitých položiek indexu z indexu $SDH súboru 0x9.
Čistenie 799 nepoužitých popisovačov zabezpečenia.
Overenie deskriptora zabezpečenia bolo dokončené.
27778 spracovaných dátových súborov. CHKDSK overuje denník Usn...
36727760 spracovaných bajtov USN. Overenie denníka Usn bolo dokončené.
Fáza 4: Hľadanie zlých klastrov v údajoch používateľských súborov ...
129264 spracovaných súborov. Overenie údajov súboru je dokončené.
Fáza 5: Hľadanie zlých, voľných zhlukov...
Spracovaných 6493921 voľných klastrov. Overenie voľného miesta je dokončené.
CHKDSK objavil voľné miesto označené v bitovej mape zväzku ako pridelené.
Systém Windows vykonal opravy v systéme súborov.
Nevyžadujú sa žiadne ďalšie kroky.
41428991 KB celkového miesta na disku.
15154156 KB v 90362 súboroch.
75308 kB v 27779 indexoch.
0 kB v chybných sektoroch.
Systém využíva 223839 KB.
55376 KB zaberá súbor denníka.
Na disku je k dispozícii 25975688 KB.
4096 bajtov v každej alokačnej jednotke.
10357247 celkovo alokačných jednotiek na disku.
Na disku je dostupných 6493922 alokačných jednotiek.
Interné informácie:
00 f9 01 00 88 cd 01 00 a9 dd 03 00 00 00 00 00 ............
ad 00 00 00 66 00 00 00 00 00 00 00 00 00 00 00 ....f.........
Systém Windows dokončil kontrolu vášho disku.
Počkajte, kým sa počítač reštartuje.

Podobný súbor je možné vygenerovať pomocou príkazu PowerShell, ktorý exportuje údaje z denníka udalostí a uloží ich do textový súbor CHKDSK_SCAN.txt.

get-winevent -FilterHashTable @(logname="Aplikácia"; id="1001")| ?($_.providername –zhoda „wininit“) | fl timecreated, správa | out-file c:\CHKDSK_REPORT.txt

Výsledný súbor je možné otvoriť v ľubovoľnom textovom editore.

Dostali sme teda protokol o kontrole disku vykonanej pri zavádzaní systému. Ak systém spustí skenovanie pri každom spustení alebo skenovanie zamrzne, môže to dočasne stáť za to.

CHKDSK používa sa na skenovanie diskov a zobrazovanie správ o výsledkoch skenovania. Formát príkazového riadka:

CHKDSK [zväzok:[[cesta]názov súboru]] ]

Objem Určuje bod pripojenia, názov zväzku alebo písmeno jednotky kontrolovanej jednotky, za ktorým nasleduje dvojbodka.

názov súboru Súbory skontrolované na fragmentáciu (iba FAT/FAT32).

/F Oprava chýb disku.

/V Podrobný režim výkon. Pre FAT/FAT32: Zobrazuje úplnú cestu a názov každého súboru na tomto disku. Pre NTFS: zobrazuje aj správy o vyčistení.

/R Vyhľadajte chybné sektory a obnovte ich obsah. (vyžaduje kľúč /F).

/L:veľkosť Len pre NTFS: Zmení veľkosť súboru denníka na špecifikovanú veľkosť (v kB). Ak nie je zadaná veľkosť, zobrazí sa aktuálna hodnota veľkosti.

/X V prípade potreby násilne vypnite hlasitosť. Všetky otvorené rukoväte tohto zväzku budú neplatné. (vyžaduje parameter /F).

/I Len NTFS: Menej prísna kontrola prvkov indexu.

/C Len NTFS: Preskočte kontrolu slučiek v štruktúre priečinkov.

Keys /I alebo /C znížiť čas vykonania CHKDSK preskočením niektorých kontrol objemu.

Príklady použitia:

CHKDSK- skontrolujte aktuálny disk (zväzok) v režime iba na čítanie

Vzorová správa:

Typ systému súborov: NTFS.

Označenie zväzku: DISK_C.

POZOR! Parameter F nie je špecifikovaný.

CHKDSK beží v režime iba na čítanie.

Kontrolujú sa súbory (krok 1 z 3)...
Overenie súboru je dokončené.
Kontrolujú sa indexy (krok 2 z 3)...
Kontrola indexu je dokončená.
Kontrolujú sa deskriptory zabezpečenia (krok 3 z 3)...
Kontrola deskriptora zabezpečenia bola dokončená.
CHKDSK kontroluje denník USN..
Kontrola denníka USN dokončená

Celkovo 488384000 KB na disku.
482155688 KB v 332072 súboroch.
108552 kB v 14989 indexoch.
0 kB v chybných sektoroch.
Systém používa 1120884 KB.
65536 KB zaberá súbor denníka.
4998876 KB voľných na disku.

Veľkosť klastra: 4096 bajtov.
Celkový počet klastrov na disku: 122096000.
1249719 klastrov na disku.

CHKDSK D:/F- skontrolujte disk D: v režime opravy chýb.

Ak v tento režim kontroly CHKDSK nemôže získať výhradný prístup k kontrolovanému zväzku, program vás vyzve, aby ste nastavili režim automatického spustenia testovania určeného disku pri ďalšom reštarte systému. Kontrolu vykoná služba Windows Session Manager v súlade s obsahom kľúča databázy Registry
HKLM\System\CurrentControlSet\Control\Session Manager\BootExecute
Výsledky kontroly je možné zobraziť v protokole udalostí systému - (Ovládací panel - Nástroje na správu - Zobrazovač udalostí - Aplikácia) upozornenia služby Winlogon. Pri ďalšom reštartovaní systému Windows môžete pomocou príkazu skontrolovať, či je spustený nástroj CHKDSK CHKNTFS, odkaz na popis ktorého nájdete aj na stránke so zoznamom príkazov CMD Windows. Okrem toho sa dá použiť na zmenu niektorých parametrov testovania.

Práca CHKDSK je rozdelená na tri hlavné prechody, počas ktorých CHKDSK kontroluje všetky metadáta na zväzku, a voliteľný štvrtý prechod. Pojem „metadáta“ znamená „údaje o údajoch“. Metadáta sú vrstvou na vrchu súborového systému, ktorá sleduje informácie o všetkých súboroch uložených na zväzku. Metadáta obsahujú informácie o klastroch, ktoré tvoria objem údajov konkrétneho súboru, ktoré klastre sú voľné, ktoré klastre obsahujú chybné sektory atď. Na druhej strane údaje obsiahnuté v súbore sa označujú ako „údaje používateľa“. V systéme NTFS sú metadáta chránené pomocou protokolu transakcií. Proces zmeny metadát je rozdelený do určitých logických etáp alebo transakcií, ktoré sa zaznamenávajú do denníka. Ak postupnosť akcií na zmenu metadát nie je logicky dokončená, vykoná sa návrat pomocou údajov protokolu transakcií do momentu, keď táto zmena ešte nebola spustená. Inými slovami, používanie protokolu transakcií výrazne zvyšuje pravdepodobnosť integrity metadát.

Táto metóda sa nepoužíva na ochranu údajov používateľa (nie metadát) v systéme súborov NTFS.

Fáza 1. Kontrola súborov

Počas prvého prechodu nástroj CHKDSK zobrazí správu označujúcu, že súbory sa kontrolujú, a množstvo vykonaných kontrol súborov vyjadrené v percentách (0 až 100). Počas tejto fázy CHKDSK kontroluje segment záznamu každého súboru v hlavnej tabuľke súborov ( MFT) objemy.

Fáza 2. Kontrola indexov

Indexy sú v podstate adresáre súborov systémy NTFS. CHKDSK skontroluje, či neexistujú žiadne „osirotené“ súbory a či všetky zoznamy adresárov obsahujú existujúce súbory. Osirelý súbor je súbor, pre ktorý existuje platný segment záznamu súboru, ale pre ktorý nie sú žiadne údaje v žiadnom výpise adresára. Stratený súbor je možné obnoviť v príslušnom adresári, ak tento adresár stále existuje. Ak príslušný adresár už neexistuje, CHKDSK vytvorí adresár v koreňovom adresári disku a presunie súbor do neho.

Krok 3: Kontrola bezpečnostných deskriptorov

Deskriptory zabezpečenia obsahujú informácie o vlastníkovi súboru alebo adresára, pre ktoré sú povolené NTFS tento súbor alebo adresár a o auditovaní tohto súboru alebo adresára. CHKDSK kontroluje štruktúru každého deskriptora zabezpečenia, ale neoveruje skutočnú existenciu uvedených používateľov alebo skupín ani platnosť udelených povolení.

Fáza 4. Kontrola sektorov

Táto fáza vykonávania CHKDSK je určená prítomnosťou parametra /R pri spustení programu. Hľadá chybné sektory v objem voľný priestor. CHKDSK sa pokúsi prečítať každý sektor na zväzku a ak sa zistí chyba, klaster, ktorý obsahuje daný sektor, sa označí ako zlý a odstráni sa z logickej štruktúry zväzku. Aj bez použitia kľúča /R program vždy načíta sektory súvisiace s tabuľkou MFT(k metadátam). Okrem toho sa v predchádzajúcich fázach CHKDSK kontrolujú sektory, ktoré sa používajú pre oblasť používateľských údajov.

Je potrebné vziať do úvahy skutočnosť, že čas vykonania CHKDSK s kľúčom /R môžu byť významné. Okrem toho majú moderné pevné disky zabudovaný systém samotestovania a monitorovania parametrov (S.M.A.R.T), vďaka ktorému je zbytočné používať režim vyhľadávania chybných sektorov pomocou CHKDSK, pretože všetky moderné disky neustále vykonávajú interné rutiny na monitorovanie technického stavu a samodiagnostiku, ako aj postupy zabudované vo firmvéri na opätovné priradenie zle čitateľných sektorov (nestabilné sektory) do sektorov z rezervnej oblasti (postup premapovania alebo premapovania). Tieto procesy sa vyskytujú pre používateľa počítača neviditeľné. Prítomnosť Bad Blocks je teda možná len vtedy, ak v rezervnej oblasti nie je voľné miesto na preradenie, alebo ak dôjde k poruchám pri zapisovaní dát do sektora, napríklad pri núdzovom vypnutí primárneho napájania.

Pri nájdení stratené súbory, program CHKDSK vytvorí ich v štruktúre súborového systému ako súbory s príponou .CHK. V praxi je možné informácie z takýchto súborov obnoviť manuálne iba v prípadoch, keď sú prezentované v textovej forme. V niektorých prípadoch môžete použiť softvér výrobcov tretích strán, ako je napríklad obslužný program