Επεξήγηση των νέων /C και /I διακόπτες που είναι διαθέσιμοι για χρήση με το Chkdsk.exe

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 314835 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Για την έκδοση Microsoft Windows 2000 και Windows NT 4.0 αυτού του άρθρου, ανατρέξτε 187941.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αυτό το άρθρο περιγράφει δύο νέους διακόπτες, το /C Εναλλαγή και το /I διακόπτης που περιλαμβάνονται στο πρόγραμμα CHKDSK στα Windows XP. Αυτοί οι διακόπτες επιτρέπουν καλύτερη διαχείριση του χρόνου διακοπής λειτουργίας που παρουσιάζεται κατά την εκτέλεση του CHKDSK ή AUTOCHK.

Προειδοποίηση Η Microsoft δεν συνιστά τη διακοπή της διαδικασίας chkdsk όταν χρησιμοποιείται με το διακόπτη/f. Η Microsoft δεν εγγυάται την ακεραιότητα του δίσκου, εάν διακοπεί το πρόγραμμα chkdsk.

Περισσότερες πληροφορίες

Το Chkdsk.exe είναι διασύνδεση γραμμής εντολών για το πρόγραμμα CHKDSK επαληθεύει την ακεραιότητα του λογικού αρχείου συστήματος. Εάν η εντολή CHKDSK συναντήσει λογική ασυνέπειες στα δεδομένα του συστήματος αρχείων, CHKDSK εκτελεί ενέργειες που επιδιόρθωση του αρχείου δεδομένων συστήματος (με την προϋπόθεση ότι τα δεδομένα δεν είναι σε κατάσταση λειτουργίας μόνο για ανάγνωση).

Το /C και /I Οι διακόπτες είναι έγκυρες μόνο για μια μονάδα δίσκου που είναι μορφοποιημένο με το σύστημα αρχείων NTFS. Κάθε νέο διακόπτες κατευθύνει τη ρουτίνα CHKDSK για να παρακάμψετε ορισμένες ενέργειες που διαφορετικά θα λαμβάνουν CHKDSK για να επαληθεύσει την ακεραιότητα των δομών δεδομένων NTFS.

Εάν εκτελέσετε την εντολή CHKDSK ηλεκτρονικά, ο κώδικας που εκτελεί πράγματι την επαλήθευση βρίσκεται στο βοηθητικό πρόγραμμα dll, για παράδειγμα Untfs.dll και Ufat.dll. Οι ρουτίνες επαλήθευσης που ενεργοποιεί το CHKDSK είναι το ίδιο ρουτίνες που εκτελούνται κατά την επαλήθευση ενός τόμου μέσω του περιβάλλοντος εργασίας χρήστη με γραφικά Εξερεύνηση των Windows ή η Διαχείριση δίσκων.

Ωστόσο, εάν το CHKDSK έχει προγραμματιστεί να εκτελεστεί όταν γίνει επανεκκίνηση του υπολογιστή, δυαδικό λειτουργική μονάδα που περιέχει τον κωδικό επαλήθευσης είναι Autochk.exe, ένα εγγενές πρόγραμμα των Windows. Επειδή εκτελείται Autochk.exe νωρίς στη διαδικασία εκκίνησης του υπολογιστή, Autochk.exe δεν έχει το πλεονέκτημα της εικονικής μνήμης ή άλλες υπηρεσίες Win32.

Autochk.exe δημιουργεί το ίδιο είδος εξόδου κειμένου που δημιουργούν τα αρχεία DLL του βοηθητικού προγράμματος Chkdsk.exe. Autochk.exe εμφανίζει αυτό το αποτέλεσμα κειμένου κατά τη διαδικασία εκκίνησης και επίσης να καταγράφει ένα συμβάν στο αρχείο καταγραφής συμβάντων εφαρμογής. Περιλαμβάνει πληροφορίες καταγραφής συμβάντων τόσο πολύ εξόδου κειμένου μπορεί να χωρέσει στο buffer δεδομένων του αρχείου καταγραφής συμβάντων.

Επειδή Autochk.exe και τον κωδικό επαλήθευσης των DLL του βοηθητικού προγράμματος Chkdsk.exe βασίζονται στο ίδιο κωδικό προέλευσης, το υπόλοιπο αυτού του άρθρου χρησιμοποιεί τον όρο "chkdsk" για να αναφερθείτε γενικά Autochk.exe ή το αρχείο Chkdsk.exe. Ομοίως, επειδή αυτό το άρθρο αφορά μόνο τις αλλαγές CHKDSK που περιλαμβάνουν τόμους NTFS, οποιαδήποτε πρόταση ότι "CHKDSK τέτοιο-και-τέτοιο" σημαίνει ότι "η εντολή CHKDSK δεν τέτοιο-και-τέτοιο όταν το CHKDSK εκτελείται σε έναν τόμο NTFS."

Σημειώστε ότι εάν χρησιμοποιήσετε το /C και /I διακόπτες, είναι δυνατό για να εξακολουθεί να είναι κατεστραμμένη ακόμα και μετά την εκτέλεση του CHKDSK. Συνεπώς, συνιστάται να χρησιμοποιήσετε τους διακόπτες αυτούς μόνο αν διακοπές λειτουργίας πρέπει να διατηρείται στο ελάχιστο. Αυτοί οι διακόπτες προορίζονται για περιπτώσεις όταν πρέπει να εκτελέσετε το CHKDSK σε τόμους εξαιρετικά μεγάλο και απαιτείται ευελιξία στη διαχείριση του χρόνου διακοπής λειτουργίας που προκύπτει.

Για να κατανοήσετε πότε μπορεί να είναι κατάλληλες για να χρησιμοποιήσετε το /C και /I διακόπτες, χρειάζεστε μια βασική Κατανόηση ορισμένων από τις εσωτερικές δομές δεδομένων NTFS, τοποθετήστε τα είδη καταστροφής που μπορούν να, ενέργειες CHKDSK τίθεται όταν επαληθεύει έναν τόμο, και ποιες οι δυνητικές συνέπειες εάν καταστρατήγηση του CHKDSK συνήθη επαλήθευσης βήματα.

Κατανόηση του τι κάνει η εντολή CHKDSK

Δραστηριότητα του CHKDSK διαιρείται σε τρεις κύριες φάσεις, κατά την οποία CHKDSK εξετάζει όλα τα μεταδεδομένα του τόμου και μια προαιρετική τέταρτη φάση.

Μετα-δεδομένα είναι "δεδομένα σχετικά με τα δεδομένα". Μετα-δεδομένα είναι το σύστημα αρχείων "επιβάρυνση," ώστε να speak, που παρακολουθεί τις πληροφορίες σχετικά με όλα τα αρχεία που είναι αποθηκευμένα στον τόμο. Τα μεταδεδομένα περιλαμβάνουν πληροφορίες σχετικά με τι μονάδες εκχώρησης αποτελούν τα δεδομένα για ένα δεδομένο αρχείο, τις μονάδες ανάθεσης είναι δωρεάν, τι εκχώρησης μονάδες περιέχουν κατεστραμμένους τομείς και ούτω καθεξής. Τα δεδομένα που περιέχει το αρχείο, από την άλλη πλευρά, είναι ονομάζονται "δεδομένα χρήστη." NTFS προστατεύει τα μετα-δεδομένα από το αρχείο καταγραφής συναλλαγών. Δεδομένα χρήστη δεν προστατεύεται με τον τρόπο αυτό.

Φάση 1: Έλεγχος αρχείων

Κατά τη διάρκεια της πρώτης φάσης, το CHKDSK εμφανίζει ένα μήνυμα που σας ενημερώνει ότι η εντολή CHKDSK επαληθεύει αρχεία και εμφανίζει επίσης το ποσοστό της επαλήθευσης που έχει ολοκληρωθεί, ξεκινώντας από το 0 έως 100 τοις εκατό. Κατά τη φάση αυτή, η εντολή CHKDSK εξετάζει κάθε τμήματος εγγραφής αρχείου σε τόμο του κύριου πίνακα αρχείων (MFT).

Ένα συγκεκριμένο αρχείο τμήματος εγγραφής στο MFT προσδιορίζει μοναδικά κάθε αρχείο και κατάλογος σε έναν τόμο NTFS. Το "% ολοκλήρωση" ότι η εντολή CHKDSK εμφανίζει αυτήν τη φάση, είναι το ποσοστό του MFT που έχει επαληθευτεί CHKDSK. Κατά τη διάρκεια αυτής της φάσης, η εντολή CHKDSK εξετάζει κάθε τμήματος εγγραφής αρχείου για την εσωτερική συνέπεια και δημιουργεί δύο bitmap, μία που αντιπροσωπεύουν τα τμήματα εγγραφών αρχείων που βρίσκονται σε χρήση και το άλλο που αντιπροσωπεύει τα συμπλέγματα στον τόμο που χρησιμοποιούνται.

Στο τέλος αυτής της φάσης, το CHKDSK εντόπισε το χώρο που χρησιμοποιείται και το χώρο που είναι διαθέσιμος στο MFT και στον τόμο ως σύνολο. NTFS παρακολουθεί τις πληροφορίες αυτές σε bitmap από το δικό του, τα οποία είναι αποθηκευμένα στο δίσκο. Το CHKDSK συγκρίνει τα αποτελέσματα με το bitmap που διατηρεί NTFS. Εάν υπάρχουν ασυμφωνίες, οι διαφορές σημειώνονται στην έξοδο CHKDSK. Για παράδειγμα, εάν διαπιστωθεί ότι ένα τμήμα εγγραφής αρχείου που ήταν σε χρήση είναι κατεστραμμένο, συμπλέγματα δίσκων που έχουν συσχετιστεί με το τμήμα εγγραφής αρχείου σημειώνονται ως "διαθέσιμο" στο CHKDSK bitmap αλλά επισημαίνονται ως "σε χρήση" στο NTFS bitmap.

Φάση 2: Έλεγχος ευρετήρια

Κατά τη διάρκεια της δεύτερης φάσης, το CHKDSK εμφανίζει ένα μήνυμα που σας ενημερώνει ότι η εντολή CHKDSK επαληθεύει ευρετήρια και πάλι εμφανίζει το ποσοστό που ολοκληρώθηκε, ξεκινώντας από το 0 έως 100 τοις εκατό. Κατά τη φάση αυτή, η εντολή CHKDSK εξετάζει κάθε ευρετήρια στον τόμο.

Τα ευρετήρια είναι ουσιαστικά καταλόγων NTFS. Το "% ολοκλήρωση" που Το CHKDSK εμφανίζει κατά τη φάση αυτή είναι το ποσοστό του συνολικού αριθμού ο τόμος καταλόγους που έχουν ελεγχθεί. Κατά τη διάρκεια αυτής της φάσης, η εντολή CHKDSK εξετάζει κάθε κατάλογο που βρίσκεται στον τόμο, τον έλεγχο για την εσωτερική συνέπεια και επαληθεύοντας ότι κάθε αρχείο και κατάλογος που αντιπροσωπεύεται από ένα τμήμα εγγραφής αρχείου στο MFT αναφέρεται από τουλάχιστον έναν κατάλογο. Η εντολή CHKDSK επιβεβαιώνει ότι κάθε αρχείου ή υποκαταλόγου που αναφέρεται σε έναν κατάλογο πράγματι υπάρχει ως ένα έγκυρο αρχείο τμήματος εγγραφής στο MFT και ελέγχει επίσης κατάλογο κυκλικές αναφορές. Τέλος, η εντολή CHKDSK επιβεβαιώνει ότι οι χρονικές σημάνσεις και πληροφοριών μεγέθους αρχείου για τα αρχεία είναι ενημερωμένα σε λίστες καταλόγων για αυτά τα αρχεία.

Στο τέλος αυτής της φάσης, CHKDSK έχει βεβαιωθεί ότι δεν υπάρχουν αρχεία "ορφανή" και ότι όλες οι καταχωρήσεων καταλόγου νόμιμων αρχείων. Ένα ορφανό αρχείο είναι ένα αρχείο για το οποίο υπάρχει ένα τμήμα εγγραφής αρχείου νόμιμα, αλλά για την οποία υπάρχει καταχώριση σε οποιονδήποτε κατάλογο. Ένα ορφανό αρχείο συχνά μπορεί να επαναφερθεί το σωστό κατάλογο αν υπάρχει ακόμα αυτόν τον κατάλογο. Εάν υπάρχει πλέον κατάλληλο κατάλογο, το CHKDSK δημιουργεί έναν κατάλογο στον ριζικό κατάλογο και τοποθετεί το αρχείο υπάρχει. Εάν η εντολή CHKDSK εντοπίζει λίστας καταλόγων για το αρχείο τμήματα εγγραφών που δεν είναι πλέον σε χρήση ή για τμήματα εγγραφών αρχείων που είναι σε χρήση, αλλά που δεν αντιστοιχούν στο αρχείο που περιλαμβάνεται στον κατάλογο, η εντολή CHKDSK απλά καταργεί την καταχώρηση καταλόγου για το τμήμα εγγραφής αρχείου.

Φάση 3: Έλεγχος περιγραφές ασφαλείας

Κατά τη διάρκεια της τρίτης φάσης, το CHKDSK εμφανίζει ένα μήνυμα που σας ενημερώνει ότι το πρόγραμμα CHKDSK επιβεβαιώνει περιγραφές ασφαλείας και για τρίτη φορά, εμφανίζει "ολοκληρωθεί τοις εκατό," ξεκινώντας από το 0 έως 100 τοις εκατό. Κατά τη φάση αυτή, η εντολή CHKDSK εξετάζει κάθε περιγραφή ασφαλείας που σχετίζεται με αρχεία ή καταλόγους που υπάρχουν στον τόμο.

Περιγραφές ασφαλείας περιλαμβάνουν πληροφορίες σχετικά με την κυριότητα ενός αρχείου ή καταλόγου, σχετικά με τα δικαιώματα NTFS για το αρχείο ή κατάλογο και σχετικά με τον έλεγχο του αρχείου ή καταλόγου. Το "τοις εκατό ολοκληρώθηκε" που εμφανίζει το CHKDSK κατά τη φάση αυτή είναι το ποσοστό του όγκου αρχεία και καταλόγους που έχουν ελεγχθεί. Η εντολή CHKDSK επαληθεύει κάθε δομή της περιγραφής ασφαλείας να έχει σχηματιστεί και να είναι συνεκτική. CHKDSK επαληθεύει την πραγματική ύπαρξη χρήστες ή ομάδες που παρατίθενται ή την καταλληλότητα των δικαιωμάτων που εκχωρούνται.

Φάση 4: Έλεγχος τομείς

Εάν το /R ο διακόπτης είναι σε ισχύ, το CHKDSK εκτελείται μια τέταρτη περάσει για κατεστραμμένους τομείς στον ελεύθερο χώρο ενός τόμου. Η εντολή CHKDSK προσπαθεί να διαβάσει κάθε τομέα του τόμου για να επιβεβαιώσετε ότι ο τομέας είναι δυνατό να χρησιμοποιηθεί. Ακόμη και χωρίς την /R διακόπτης, το CHKDSK διαβάζει πάντα τομείς που σχετίζονται με τα μετα-δεδομένα. Τομείς που σχετίζονται με τα δεδομένα χρήστη ανάγνωση προηγούμενες φάσεις CHKDSK αν το /R έχει καθοριστεί ο διακόπτης.

Όταν CHKDSK εντοπίζει ένα μη αναγνώσιμο τομέα, το NTFS προσθέτει συμπλέγματος που περιέχει τον τομέα αυτό στη λίστα εσφαλμένων συμπλεγμάτων. Εάν χρησιμοποιείται το κατεστραμμένο σύμπλεγμα, το CHKDSK εκχωρεί νέο σύμπλεγμα για να γίνει η εργασία εσφαλμένων συμπλεγμάτων. Εάν χρησιμοποιείτε ανοχή σφαλμάτων δίσκου NTFS ανακτά δεδομένα κατεστραμμένο σύμπλεγμα και εγγράφει τα δεδομένα σε νέα εκχωρηθείσα μνήμη συμπλέγματος. Διαφορετικά, το νέο σύμπλεγμα συμπληρώνεται με ένα μοτίβο 0xFF bytes.

Αντιστοιχίζει ξανά εάν NTFS συναντήσει αναγνώσιμα τομείς κατά τη διάρκεια της κανονικής λειτουργίας, NTFS τις τομείς με τον ίδιο τρόπο που συμβαίνει όταν εκτελείται η εντολή CHKDSK. Επομένως, χρησιμοποιώντας το διακόπτη /R συνήθως δεν είναι απαραίτητο. Ωστόσο, χρησιμοποιώντας το /R ο διακόπτης είναι ένας εύχρηστος τρόπος για να σαρώσετε ολόκληρο τον τόμο, εάν υποπτεύεστε ότι ένα δίσκο μπορεί να έχει κατεστραμμένους τομείς.

Κατανόηση του CHKDSK απαιτήσεις χρόνου

Προηγούμενο περιγραφή των φάσεων της εκτέλεσης του CHKDSK παρέχει μόνο μια σύντομη περιγραφή της πιο σημαντικές εργασίες που εκτελεί η εντολή CHKDSK για να επαληθεύσετε την ακεραιότητα ενός τόμου NTFS. Η εντολή CHKDSK καθιστά επίσης πολλές επιπλέον ειδικών ελέγχων κατά τη διάρκεια κάθε φάσης και αρκετά γρήγορη ελέγχων μεταξύ των φάσεων. Ωστόσο, ακόμη και αυτές μια ευρεία διάρθρωσης παρέχει ορισμένες βάση παρακάτω συζήτησης για τις μεταβλητές που επηρεάζουν το ποσό του χρόνου που απαιτείται CHKDSK για να εκτελέσετε και τις επιπτώσεις του νέου /C και /I διακόπτες που είναι διαθέσιμοι στα Windows XP.

Μεταβλητή 1: Η φάση "Ευρετήρια"

Κατά την πρώτη και τρίτη φάσεις εκτέλεση του CHKDSK (Έλεγχος αρχείων και τον έλεγχο των περιγραφών ασφαλείας), είναι σχετικά ομαλή εξέλιξη της ένδειξης "ολοκληρωθεί τοις εκατό". Τμήματα καταγραφής αρχείου αχρησιμοποίητα απαιτούν λιγότερο χρόνο για την επεξεργασία και περιγραφές ασφαλείας μεγάλο διαρκέσει περισσότερο χρόνο για τη διαδικασία, αλλά συνολικά το "% ολοκλήρωση" είναι αρκετά ακριβή αντανάκλαση τον πραγματικό χρόνο που απαιτεί η φάση.

Ωστόσο, αυτή η σχέση ποσοστό/ώρα δεν είναι απαραίτητα που ισχύουν για τη δεύτερη φάση, όταν η εντολή CHKDSK εξετάζει ευρετήρια (καταλόγων NTFS). Το χρόνο που απαιτείται για τη διαδικασία καταλόγου είναι στενά συνδεδεμένο με τον αριθμό των αρχείων και των υποκαταλόγων που βρίσκονται σε αυτόν τον κατάλογο, αλλά η "τοις εκατό ολοκληρώθηκε" κατά τη φάση αυτή βασίζεται μόνο στον αριθμό των φακέλων που πρέπει να εξετάσετε το CHKDSK. Δεν υπάρχει καμία προσαρμογή για πόσο χρόνο θα χρειαστούν, για παράδειγμα, για την επεξεργασία ενός καταλόγου που έχει υπερβολικά μεγάλο αριθμό αρχείων και υποκαταλόγων. Εκτός αν περιέχουν καταλόγους σε έναν τόμο, όλα τα σχετικά με τον ίδιο αριθμό αρχείων, το "τοις εκατό ολοκληρώθηκε" που εμφανίζεται κατά τη διάρκεια αυτή φάση αντικατοπτρίζουν αξιόπιστα τον πραγματικό χρόνο που απαιτεί τη δεύτερη φάση.

Για να κάνετε υποθέσεις ακόμα χειρότερα, εάν έχουν αλιευθεί στη μέση από ένα μη αναμενόμενο Διαδικασία CHKDSK, τη δεύτερη φάση του CHKDSK είναι αυτή που διαρκεί συνήθως την μεγαλύτερη για εκτέλεση.

Μεταβλητή 2: Η κατάσταση του τόμου

Υπάρχουν πολλοί παράγοντες που αφορούν την κατάσταση του τόμου αναπαραγωγής ρόλο στο πόσο CHKDSK λαμβάνει για την εκτέλεση. Τύπος για την πρόβλεψη του χρόνου που απαιτείται για την εκτέλεση του CHKDSK σε ένα συγκεκριμένο τόμο θα πρέπει να περιλαμβάνει γενικά οι μεταβλητές όπως τον αριθμό των αρχείων και καταλόγων, το βαθμό κατακερματισμού του τόμου και του MFT ιδίως μορφή ονομάτων αρχείων (μεγάλα ονόματα, ονόματα μορφής 8.3 ή μείγμα) και του ποσού των πραγματικών ζημιών το CHKDSK πρέπει να επιδιορθώσετε.

Μεταβλητή 3: Ζητήματα υλικού

Ζητήματα υλικού επηρεάζει επίσης πόσος χρόνος χρειάζεται για την εκτέλεση του CHKDSK. Οι μεταβλητές περιλαμβάνουν το ποσό της διαθέσιμης μνήμης, ταχύτητα CPU, την ταχύτητα του δίσκου και ούτω καθεξής.

Μεταβλητή 4: Οι ρυθμίσεις CHKDSK

Εάν δεν χρησιμοποιήσετε το /R διακόπτης, το μεγαλύτερες ανησυχίες ώρα σε ένα δεδομένο υλικό πλατφόρμα είναι τον αριθμό των αρχείων και καταλόγων που υπάρχουν στον τόμο, αντί για το απόλυτο μέγεθος του τόμου.

Για παράδειγμα, χωρίς την /R ο διακόπτης, τόμο 50 gigabyte (GB) που έχει μόνο ένα ή δύο αρχεία μεγάλη βάση δεδομένων μπορεί να διαρκέσει μόνο δευτερόλεπτα για να εκτελέσετε το CHKDSK. Εάν χρησιμοποιήσετε το /R διακόπτης, έχει CHKDSK για να διαβάσετε και να επιβεβαιώσετε κάθε τομέα στον τόμο, η οποία προσθέτει σημαντικά το χρόνο που απαιτείται για μεγάλους τόμους. Αφετέρου, εκτέλεση του CHKDSK ακόμα ένα σχετικά μικρό τόμου ίσως χρειάζονται ώρες αν ο τόμος έχει εκατοντάδες χιλιάδες ή εκατομμύρια ακόμη και μικρά αρχεία--ανεξάρτητα από το αν καθορίζετε το /R εναλλαγή.

Πρόβλεψη απαιτήσεις χρόνου CHKDSK

Όπως μπορείτε να δείτε εκτέλεση του CHKDSK μπορεί να διαρκέσει από μερικά δευτερόλεπτα για αρκετές ημέρες, ανάλογα με την ειδική κατάσταση. Ο καλύτερος τρόπος για να προβλέψετε πόσο CHKDSK θα λαμβάνουν για την εκτέλεση σε ένα συγκεκριμένο τόμο είναι να πραγματοποιήσετε μια δοκιμαστική εκτέλεση σε κατάσταση λειτουργίας μόνο για ανάγνωση κατά τη διάρκεια περιόδου χρήση χαμηλή συστήματος.

Ωστόσο, πρέπει να χρησιμοποιήσετε αυτή την τεχνική με μεγάλη προσοχή, για τους εξής λόγους:
  • Σε κατάσταση λειτουργίας μόνο για ανάγνωση, το CHKDSK κλείνει πριν ολοκληρώσει όλες τις τρεις φάσεις εάν αντιμετωπίζει σφάλματα σε προηγούμενες φάσεις και CHKDSK είναι ευπαθείς ψευδής αναφορά σφαλμάτων. Για παράδειγμα, το CHKDSK ενδέχεται να αναφέρει καταστροφής δίσκου Εάν συμβεί NTFS για να τροποποιήσετε περιοχές του δίσκου, ενώ η εντολή CHKDSK εξετάζει το δίσκο. Για σωστή επαλήθευση, ένας τόμος πρέπει να είναι στατική και είναι ο μόνος τρόπος για να εξασφαλισθεί η στατική κατάσταση να κλειδώσει τον τόμο. Το CHKDSK κλειδώνει τον τόμο, μόνο αν καθορίσετε το /F Εναλλαγή (ή το /R Εναλλαγή, πράγμα που συνεπάγεται /F). Ίσως χρειαστεί να εκτελέσετε το CHKDSK περισσότερες από μία φορές για να λάβετε το CHKDSK για να ολοκληρώσετε όλες τις φάσεις σε κατάσταση λειτουργίας μόνο για ανάγνωση.
  • Το CHKDSK είναι τόσο CPU και δίσκο-εντατική. Ο χρόνος που απαιτείται για να εκτελέσετε το CHKDSK επηρεάζεται από το πόσο φορτίο είναι το σύστημα και αν η εντολή CHKDSK εκτελείται ηλεκτρονικά ή κατά τη διαδικασία εκκίνησης των Windows XP. Συντελεστής που γίνεται το σημείο κυκλοφοριακής συμφόρησης εξαρτάται από τη ρύθμιση παραμέτρων του υλικού, αλλά υψηλή χρήση CPU ή βαρύ δίσκου I/O κατά την εκτέλεση του CHKDSK σε λειτουργία μόνο για ανάγνωση θα εξόγκωμα CHKDSK εκτελείται χρόνου. Επίσης, το Autochk.exe εκτελείται σε διαφορετικό περιβάλλον από το Chkdsk.exe. Εκτέλεση του CHKDSK μέσω Autochk.exe δίνει εντολή CHKDSK αποκλειστική χρήση πόρων CPU και I/O, αλλά εμποδίζει επίσης CHKDSK χρήση της εικονικής μνήμης. Παρόλο που ίσως θα περιμένατε Autochk.exe να εκτελούνται ταχύτερα Chkdsk.exe, Autochk.exe πράγματι ενδέχεται να διαρκέσει περισσότερο εάν ο υπολογιστής έχει σχετικά μικρή διαθέσιμη μνήμη RAM.
  • Διόρθωση καταστροφή προσθέτει τον απαιτούμενο χρόνο. Σε κατάσταση λειτουργίας μόνο για ανάγνωση, το CHKDSK εκτελείται ολοκλήρωσης μόνο εάν το CHKDSK δεν εντοπίσει τυχόν σημαντικές καταστροφή. Εάν ένας δίσκος εμφανίζει μόνο δευτερεύουσες καταστροφή, μπορεί να προβλέψει ότι διόρθωση των προβλημάτων δεν θα προσθέσει πολύ το χρόνο που απαιτείται μόνο για την εκτέλεση του CHKDSK. Ωστόσο, εάν η εντολή CHKDSK εντοπίζει σημαντικές ζημίες, για παράδειγμα από μια αποτυχία υλικού σοβαρές μπορείτε να προβλέψετε που θα αυξήσουν το χρόνο που απαιτείται για την εκτέλεση του CHKDSK ανάλογα με τον αριθμό των κατεστραμμένων αρχείων που πρέπει να επιδιορθώσετε το CHKDSK. Σε ακραίες περιπτώσεις, αυτή μπορεί να πιο διπλά το χρόνο που απαιτείται για την εκτέλεση του CHKDSK.

Παρουσιάζουμε διακόπτες /C και /I

Το διακόπτη

Το /C διακόπτης ρυθμίζει το CHKDSK για να παραλείψετε τους ελέγχους που εντοπίζουν κύκλων στη δομή καταλόγου. Κύκλοι είναι μια πολύ σπάνια φόρμα στην οποία ένας υποκατάλογος έχει ίδιο για "γονικού" καταστροφή

Χρησιμοποιώντας το /C ο διακόπτης μπορεί να επιταχύνει την εντολή CHKDSK από 1 έως 2 τοις εκατό, αλλά χρησιμοποιώντας αυτόν το διακόπτη επίσης να αφήσετε καταλόγου "επαναλήψεις" σε έναν τόμο NTFS. Οι επαναλήψεις μπορεί να είναι προσβάσιμη από το υπόλοιπο του δέντρου καταλόγου και ορισμένα αρχεία ενδέχεται να μείνει ορφανός υπό την έννοια ότι στα προγράμματα Win32, συμπεριλαμβανομένων των προγραμμάτων δημιουργίας αντιγράφων ασφαλείας, δεν είναι δυνατό να δείτε τα αρχεία.

Ο διακόπτης /I

Το /I διακόπτης ρυθμίζει το CHKDSK για να παραλείψετε τους ελέγχους που συγκρίνετε καταχωρήσεις καταλόγου για τα αντίστοιχα Τμήματα καταγραφής αρχείου. Με αυτόν το διακόπτη σε ισχύ καταχωρήσεις καταλόγου εξακολουθούν να ελέγχονται για την εσωτερική συνέπεια, αλλά δεν είναι απαραίτητα συνεπείς με δεδομένα που είναι αποθηκευμένα στα αντίστοιχα Τμήματα εγγραφών αρχείου καταχωρήσεων καταλόγου.

Πόσος χρόνος θα αποθηκεύσετε χρησιμοποιώντας το /I ο διακόπτης είναι δύσκολο να προβλεφθεί. Συνήθως, το /I ο διακόπτης μειώνει φορές CHKDSK από 50 έως 70 τοις εκατό, ανάλογα με παράγοντες όπως η αναλογία των αρχείων σε καταλόγους και την ταχύτητα του δίσκου I/O σε σχέση με την ταχύτητα της CPU.

Χρησιμοποιώντας το /I διακόπτης έχει τους εξής περιορισμούς:
  • Έχετε καταχωρήσεις καταλόγου που αναφέρονται στα τμήματα εγγραφών εσφαλμένο αρχείο. Στην περίπτωση αυτή, κάθε πρόγραμμα που προσπαθεί να χρησιμοποιήσει η εγγραφή θα αντιμετωπίσετε σφάλματα.
  • Έχετε τμήματα εγγραφών αρχείων που αναφέρεται σε καμία καταχώρηση καταλόγου (άλλο τρόπο που συμβαίνει ορφανά αρχεία). Ένα αρχείο που είναι στην πραγματικότητα ανέπαφη όπως αντιπροσωπεύονται από το τμήμα εγγραφής αρχείου, ενδέχεται να είναι ορατά όλα τα προγράμματα του Win32, συμπεριλαμβανομένων των προγραμμάτων δημιουργίας αντιγράφων ασφαλείας.

Η τιμή διακόπτες /C και /I

Όταν εντοπιστεί καταστροφή του δίσκου σε έναν τόμο, υπάρχουν τρεις βασικές επιλογές για απάντηση.

Η πρώτη επιλογή είναι να καμία ενέργεια. Σε ένα διακομιστή κρίσιμης σημασίας που αναμένεται να είναι online 24 ώρες την ημέρα, είναι συχνά η επιλογή ανάγκης. Το μειονέκτημα είναι ότι μάλλον ασήμαντες καταστροφή μπορεί να snowball σε σημαντική καταστροφή. Συνεπώς, συνιστάται η επιλογή αυτή μόνο εάν διατηρώντας τη σύνδεση στο διακομιστή είναι πιο σημαντική από την ακεραιότητα των δεδομένων που είναι αποθηκευμένα στον κατεστραμμένο τόμο κιγκλιδώματα. Όλα τα δεδομένα στο κατεστραμμένο τόμο πρέπει να θεωρείται "επισφαλείς" μέχρι να εκτελέσετε το CHKDSK. Η δεύτερη επιλογή είναι να εκτελέσετε μια πλήρη λειτουργία CHKDSK για επιδιόρθωση όλων των δεδομένων συστήματος αρχείων και επαναφορά όλων των δεδομένων χρήστη που μπορούν να ανακτηθούν από μια αυτοματοποιημένη διαδικασία. Ωστόσο, εκτελεί πλήρη λειτουργία CHKDSK μπορεί να κοστίζει αρκετές ώρες του χρόνου διακοπής λειτουργίας ενός διακομιστή κρίσιμης σημασίας αν στιγμή. Την τρίτη επιλογή είναι να εκτελέσετε μια συντετμημένη λειτουργία CHKDSK χρησιμοποιώντας μία ή και οι δύο το /C και /I διακόπτες για να επιδιορθώσετε τα είδη καταστροφής που μπορούν να snowball σε μεγαλύτερα προβλήματα σε πολύ λιγότερο χρόνο από απαιτεί πλήρη CHKDSK.

Σημειώστε όμως ότι εκτελείται μια συντετμημένη CHKDSK δεν επιδιορθώνει όλα δωροδοκίας που ενδέχεται να υπάρχουν. Χρειάζεστε για να εκτελέσετε μια πλήρη CHKDSK κάποια στιγμή μελλοντικά να εγγυηθεί ότι όλα τα ανακτήσιμα δεδομένα στην πραγματικότητα έχουν αποκατασταθεί.

Σημειώστε επίσης ότι NTFS δεν εγγυάται την ακεραιότητα των δεδομένων χρήστη μετά από μια παρουσία καταστροφή του δίσκου, ακόμη κι αν εκτελέσετε αμέσως μια πλήρη λειτουργία CHKDSK. Μπορεί να υπάρχουν αρχεία που δεν είναι δυνατό να ανακτήσει το CHKDSK και αρχεία που επαναφέρετε CHKDSK μπορεί να εξακολουθεί να είναι κατεστραμμένο εσωτερικά. Παραμένει vitally σημαντικό προστασία δεδομένων ζωτικής σημασίας, περιοδικές αντιγράφων ή χρησιμοποιώντας κάποια άλλη ισχυρή μέθοδος ανάκτησης δεδομένων.

Ιδιότητες

Αναγν. άρθρου: 314835 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 6.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
Λέξεις-κλειδιά: 
kbfea kbinfo kbmt KB314835 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:314835

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com