Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

Am raportat deja o mulțime de îmbunătățiri în kernelul sistemului de operare, al componentelor de rețea și al sistemului de fișiere. Și, deși pe majoritatea computerelor clienților, testul vechi bun chkdsk este acum utilizat foarte rar, cu excepția cazurilor speciale, am decis să folosim fereastra 8 ca o oportunitate de îmbunătățire a acestui utilitar. Am vrut să ne concentrăm pe regândirea principiului muncii sale, în scopul creșterii disponibilității și reducerii timpilor de nefuncționare datorate chkdsk-ului. Evaluând utilizarea reală a chkdsk, am observat că daunele au loc mai puține și mai puțin, iar numărul de chkdsk-uri începe să nu fie redus. Și indiferent cât de greu încercăm să reducem utilizarea instrumentelor manuale pentru a lucra cu discuri (de exemplu, instrumente de defragmentare), știm că mulți preferă să efectueze aceste operații manual - "doar în caz". Prin urmare, am încercat să îmbunătățim performanța generală a programului de utilități chkdsk, deoarece lansarea limitează disponibilitatea computerului. Și din moment ce volumele de discuri continuă să crească și sistemele multi-disc devin tot mai răspândite, am vrut să îmbunătățim acest program de utilitate. Acest articol a fost elaborat de Kiran Bangalore, Program Manager în grupul nostru principal de dezvoltare a sistemului.






- Steven

În acest articol, voi discuta noul model de sănătate NTFS pentru Windows 8 și instrumentul nostru actualizat pentru detectarea și repararea corupției discului - utilitarul chkdsk.

Suntem cu toții familiarizați cu sentimentul de vexare care apare atunci când chkdsk începe brusc când un computer este repornit acasă sau un server în birou. Faptul că trebuie să așteptați până când acest proces este finalizat și Windows devine disponibil este, de asemenea, frustrant. În Windows 8, oferim o soluție rapidă la aceste probleme în momentul apariției, oferind utilizatorilor capabilități de gestionare și sporind disponibilitatea și scalabilitatea sistemelor.

Unul dintre obiectivele noastre cheie în crearea Windows 8 a fost creșterea disponibilității și reducerea timpilor de întrerupere a sistemului. Această caracteristică, împreună cu componente precum spațiul de stocare și noul sistem de fișiere ReFS. ajută la simplificarea reparării daunelor și la creșterea nivelului de disponibilitate al întregului sistem.

Versiunea anterioară a chkdsk și modelul de sănătate NTFS

Chiar și astăzi, există multe cauze unice, deși rare, de deteriorare a discului. Fie că este o eroare cu privire la susținerea și a apărut pe hard disk sau erori intermediare care au avut loc în memorie, deteriorarea pot apărea în metadatele sistemului de fișiere (aceste dovezi, pe care sunt stocate blocurile fizice, de exemplu, fotografiile pe care le-ați făcut în trecut an în vacanță). Pentru a menține accesul la aceste date, Windows trebuie să identifice și să corecteze aceste erori, pentru care trebuie să executați utilitarul chkdsk.

În versiunile anterioare ale NTFS, a fost introdus un model mai simplu de determinare a sănătății, conform căruia sistemul de fișiere a fost fie operațional, fie nu. În acest model, volumul a fost transferat în modul stand-alone pentru timpul necesar pentru a repara daunele sistemului și a restabili performanța volumului. Timpul de inactivitate a fost direct proporțional cu numărul de fișiere de pe volum.

date de telemetrie fiabile primite de la sistemele din întreaga lume, a arătat că, deși prejudiciul și sunt rare, dar atunci când doriți să executați de verificare disc poate dura chkdsk câteva secunde până la câteva ore, în funcție de numărul de fișiere de pe disc. Și în cazul serverelor de stocare mari, poate dura mai mult timp pentru validare.

În Windows Vista și Windows 7, am optimizat viteza verificarea de disc, dar din moment ce în fiecare an și jumătate din cantitatea maximă de hard disk dublat și, astfel, a crescut numărul de dosare pe volumul, timpul pentru a efectua verificarea de discuri a fost nevoie de mai mult și mai mult (chiar și cu creșterea vitezei).

Prin urmare, în Windows 8, am schimbat abordarea pentru a determina starea de sănătate a sistemului NTFS și am schimbat principiul de reparare a daunelor pentru a minimiza timpul de nefuncționare din cauza chkdsk. Am implementat, de asemenea, un nou sistem de fișiere pentru viitor, ReFS. în care nu este necesar să efectuați o verificare a discului în modul deconectat pentru a repara daunele.

Refacerea sănătății sistemului de fișiere

Creșterea colosală a capacității de stocare și numărul de fișiere cu date de utilizator a necesitat modernizarea sistemului NTFS și utilitarul chkdsk.

Clienții noștri au prezentat în mod clar trei cerințe importante pentru sănătatea sistemului de fișiere:

  1. Timpul de întrerupere datorat corupției sistemului de fișiere trebuie să fie zero în configurații cu disponibilitate continuă și aproape de zero în toate celelalte configurații.
  2. Utilizatorul sau Administratorul ar trebui să fie întotdeauna conștienți de starea de sănătate a sistemului de fișiere.
  3. Utilizatorul sau Administratorul ar trebui să poată restaura sistemul de fișiere în cazul în care daunele apar în mod regulat.

Proiectul nostru oferă schimbări atât în ​​sistemul de fișiere, cât și în utilitarul chkdsk pentru cea mai bună accesibilitate. Pentru a crea o soluție coerentă, rapidă și transparentă împotriva daunelor, noul proiect împarte procesul în următoarele faze.

Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

Am dezvoltat o nouă metodă de comunicare, care descrie tipurile de daune ca o „echipa“, care acționează asupra componentelor cheie ale proiectului și termenii - driver de sistem de fișiere (NTFS), modulul de auto-reparare, verificări la fața locului de serviciu și chkdsk utilitate. Toate corupție sistem de fișiere sunt clasificate în funcție de care dintre cele 18 „echipe“, anumite contacte în Windows 8 este necesară în fiecare caz. Am lăsat loc pentru posibile noi definiții ale comenzilor care ne vor ajuta să diagnosticăm mai bine defectele în viitor.







Modificări majore efectuate în proiect pentru îmbunătățirea accesibilității

Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

Comparație pe Windows Server: chkdsk / f și chkdsk / spotfix

  1. Controllabilitate îmbunătățită. Pentru a spori transparența noului model de sănătate, Windows afișează starea sistemului de fișiere prin următoarele interfețe:
    • Centrul de asistență. Performanța discului este afișată cel mai grafic în Centrul de asistență ca "Starea discului" (vezi figura de mai jos), unde puteți vedea când trebuie să luați măsuri pentru a restabili performanța volumului.
    • Conductorul. Starea de sănătate este afișată și în explorator, sub elementul "Proprietăți disc".
    • PowerShell. De asemenea, puteți apela funcția chkdsk cu noul cmdlet din PowerShell, REPAIR-VOLUME, care poate fi util pentru controlul de la distanță a sistemului de fișiere.
    • Manager de server. În Windows Server, puteți gestiona starea de sănătate a volumelor direct din Managerul de Server.

Model nou pentru determinarea sănătății sistemului de fișiere

În noul model, sănătatea sistemului de fișiere poate fi determinată de patru state; unele sunt pur informative, altele necesită acțiuni. Stările de lucru:

  1. Mod operațional și operațional
  2. Verificarea la fața locului este necesară
  3. Necesită scanare online
  4. Corectarea punctului este necesară


Starea de sănătate a sistemului de fișiere Windows 8

    1. Operativ și operațional. În această stare, nu există nici o corupție a sistemului de fișiere detectată și nu este necesară nicio acțiune. Sistemul de fișiere rămâne în această stare de cele mai multe ori.

Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

    1. Necesită o verificare operațională la fața locului. Sistemul de fișiere rămâne în această stare tranzitorie doar pentru o perioadă scurtă de timp după detectarea daunelor, care nu poate fi corectată prin auto-vindecare; volumul este în această stare până când serviciul de scanare punct confirmă prezența daunelor. Acțiunile utilizatorilor nu sunt necesare din nou.
    2. Este necesară scanarea rapidă. Atunci când serviciul de scanare punct confirmă existența unei corupții, sistemul de fișiere intră în starea "Scanare obligatorie online". În perioada următoare de întreținere este efectuată o scanare operațională; Nu este necesară nicio acțiune a utilizatorului. Această stare este afișată în Centrul de asistență, astfel încât să puteți porni manual scanarea dacă doriți să faceți acest lucru înainte de următoarea perioadă de întreținere. Scanarea rulează în fundal, adică puteți continua să lucrați la computer în timp ce scanarea este în desfășurare. În timpul acestei scanări online, toate erorile confirmate și acțiunile corective sunt înregistrate pentru corecții viitoare. Pe sistemele care rulează Windows Server 8, timpul de nefuncționare este determinat pe baza timpilor de procesare și de stocare.

Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

  1. Este necesară o corecție de punct. Sistemul de fișiere comută volumul la această stare când scanarea online este completă, dacă este necesar, iar această stare este afișată în Centrul de asistență. În sistemele client, puteți reporni computerul pentru a rezolva orice probleme de sistem de fișiere înregistrate în pasul anterior. Repornirea este rapidă (durează doar câteva secunde) și computerul revine la starea de lucru. Pe sistemele care rulează Windows Server 8, nu este nevoie să reporniți pentru a repara volume de date. Administratorii pot programa doar o corecție de punct pentru următoarea perioadă de întreținere.

Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

Utilizatorii avansați care doresc să evite repornirea sistemului pentru corectarea naturii non-sistemică a volumului daunelor se poate deschide dialogul „Properties“ din volumul deteriorat și găsit sub discul opțiunea Instrumente pentru a verifica dacă există erori de sistem de fișiere. Deteriorarea discului neutilizate la un anumit punct poate fi corectată fără o repornire completă a calculatorului.

Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

Chkdsk - - - - - - - - - - ntfs - crearea ferestrelor 8

concluzie

Am făcut detectarea și corectarea erorilor de sistem de fișiere în Windows 8 mai transparente și mai puțin împovărătoare pentru fluxul de lucru. Sperăm că aceste schimbări vă vor ajuta foarte mult și așteptăm feedbackul dvs.

- Kiran Bangalore
Senior Program Manager, Core Group pentru stocarea datelor și sisteme de fișiere în Windows

Întrebări și răspunsuri

Va funcționa noul model de sănătate pe unitățile detașabile?
Da, funcționează pe unități detașabile, definite ca suporturi fixe, cum ar fi majoritatea unităților de hard disk externe.

Cum activez noul model de sănătate al sistemului de fișiere?
Nu este nevoie să faceți nimic: noul model de determinare a sănătății sistemului de fișiere este activat în mod implicit.

Este noul model de sănătate al sistemului de fișiere aplicabil Windows Server?
Da, modelul de sănătate este identic pentru server și client. Diferența în mod implicit este că discurile de date nu vor fi scanate sau corectate când sistemul este pornit - administratorul va avea grijă de serviciu la momentul potrivit.

Pot trece de la Windows 8 la Windows 7 fără a afecta modelul de sănătate al sistemului de fișiere?
Da, modelul de sănătate al sistemului de fișiere este adaptat la orice versiune a sistemului de operare în care este instalat.

Va trebui să execut verificarea chkdsk pentru sistemul ReFS?
ReFS implementează un alt model de stabilitate, deci nu este necesar să executați utilitarul tradițional chkdsk.

Va trebui vreodată să efectuați controlul anterior chkdsk / f?
Există momente când hardware-ul defect provoacă astfel de daune grave, încât nu puteți conecta sistemul de fișiere. În astfel de cazuri, trebuie să efectuați o scanare completă a chkdsk în modul standalone pentru a restaura sistemul de fișiere. Dacă din anumite motive acest lucru nu reușește, se recomandă restaurarea dintr-o copie de rezervă.

Reportarea este într-adevăr necesară pentru a restabili volumele non-sistem?
Nu, dar Centrul de Asistență oferă de obicei cea mai ușoară opțiune. Dacă sunteți un utilizator experimentat, puteți remedia volumele non-sistem prin deschiderea proprietăților discului sau executarea chkdsk \ scan : și chkdsk \ spotfix : din linia de comandă.

Deseori alerga chkdsk / f pentru a verifica starea discurilor noastre; Este încă necesar?
Nu, sistemul vă va spune când se detectează deteriorarea și apoi puteți executa chkdsk / scanare pentru a detecta toate problemele. O scanare on-line a chkdsk / scan nu va reduce disponibilitatea discului sau a sistemului.

Astăzi execut chkdsk / f în modul read-only pentru a verifica starea discurilor noastre; Ar trebui să continui să fac asta?
Nu, este recomandat în schimb pentru a rula o verificare chkdsk / scanare, deoarece aceasta va fi, de asemenea, efectuate toate posibile de corecție operațională și, dacă este necesar, efectuate la fața locului de pregătire pentru verificare (spotfix).







Articole similare

Trimiteți-le prietenilor: