chkdsk

Controlla il file system e i metadati del file system di un volume per gli errori logici e fisici. Se utilizzata senza parametri, chkdsk Visualizza solo lo stato del volume e corregge gli errori. Se usato con i parametri /f, /r, /xo /b, corregge gli errori nel volume.

Importante

Appartenenza al gruppo locale amministratori o gruppo equivalente, è il requisito minimo necessario per eseguire chkdsk. Per aprire una finestra del prompt dei comandi come amministratore, fare clic con il pulsante destro del mouse su Prompt dei comandi nel menu Start e quindi scegliere Esegui come amministratore.

Importante

Interrompere chkdsk non è consigliata. Tuttavia, l'annullamento o interruzione chkdsk non lasciare il volume più danneggiato che si trovava prima chkdsk è stata eseguita. L'esecuzione di chkdsk controlla di nuovo e dovrebbe correggere eventuali danneggiamenti rimanenti nel volume.

Nota

Chkdsk può essere usato solo per i dischi locali. Il comando non può essere usato con una lettera di unità locale che è stata reindirizzata in rete.

Sintassi

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]

Parametri

Parametro Descrizione
<volume> Specifica la lettera di unità (seguita da due punti), il punto di montaggio o il nome del volume.
[ [<path>]<filename> Usare solo con la tabella di allocazione file (FAT) e FAT32. Specifica il percorso e nome di un file o un set di file che si desidera chkdsk per controllare la frammentazione. È possibile usare i caratteri jolly ? e per specificare più file.
/f Consente di correggere gli errori sul disco. Il disco deve essere bloccato. Se chkdsk il blocco viene visualizzata l'unità, un messaggio che chiede se si desidera controllare l'unità successiva ora è possibile riavviare il computer.
/v Visualizza il nome di ogni file in ogni directory come il controllo del disco.
/r Individua i settori danneggiati e recupera le informazioni leggibili. Il disco deve essere bloccato. /r include la funzionalità di /f, con l'analisi aggiuntiva degli errori del disco fisico.
/x Forza il volume da smontare in primo luogo, se necessario. Vengono invalidati tutti gli handle aperti per l'unità. /x include anche la funzionalità di /f.
/i Utilizzare solo con NTFS. Esegue una verifica meno approfondita delle voci di indice, che riduce la quantità di tempo necessaria per eseguire chkdsk.
/C Utilizzare solo con NTFS. Non verifica cicli all'interno della struttura di cartelle, che riduce la quantità di tempo necessaria per eseguire chkdsk.
/l[: <size> ] Utilizzare solo con NTFS. Modifica la dimensione del file di registro per la dimensione digitata. Se si omette il parametro size, /l visualizza le dimensioni correnti.
/b Utilizzare solo con NTFS. Cancella l'elenco dei cluster non erri nel volume e rielimpi l'analisi di tutti i cluster allocati e liberi per gli errori. /b include la funzionalità di /r. Usare questo parametro dopo la creazione dell'immagine di un volume in una nuova unità disco rigido.
/scan Utilizzare solo con NTFS. Esegue un'analisi online sul volume.
/forceofflinefix Usare solo con NTFS (deve essere usato con /scan). Ignorare tutte le attività di ripristino online; tutti i difetti trovati vengono accodati per la riparazione offline (ad esempio, chkdsk /spotfix ).
/perf Usare solo con NTFS (deve essere usato con /scan). Usa più risorse di sistema per completare un'analisi il più rapidamente possibile. Ciò può avere un impatto negativo sulle prestazioni di altre attività in esecuzione nel sistema.
/spotfix Utilizzare solo con NTFS. Esegue la correzione spot nel volume.
/sdcleanup Utilizzare solo con NTFS. Garbage Collection: dati del descrittore di sicurezza non necessario (implica /f).
/offlinescanandfix Esegue un'analisi offline e corregge il volume.
/freeorphanedchains Usare solo con FAT/FAT32/exFAT. Libera tutte le catene di cluster orfani invece di recuperarne il contenuto.
/markclean Usare solo con FAT/FAT32/exFAT. Contrassegna la pulizia del volume se non è stato rilevato alcun danneggiamento, anche se /f non è stato specificato.
/? Visualizza la guida al prompt dei comandi.

Commenti

  • L'opzione /io /c riduce la quantità di tempo necessaria per eseguire chkdsk ignorando determinati controlli del volume.

  • Se si vuole che chkdsk correggi gli errori del disco, non è possibile aprire i file nell'unità. Se sono aperti i file, viene visualizzato il messaggio di errore seguente:

    Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
    
  • Se si sceglie di controllare l'unità al successivo riavvio del computer, chkdsk Controlla l'unità e corregge automaticamente gli errori quando si riavvia il computer. Se la partizione dell'unità è una partizione di avvio, chkdsk Riavvia automaticamente il computer dopo aver controllato l'unità.

  • È anche possibile usare il chkntfs /c comando per pianificare il volume da controllare al successivo riavvio del computer. Usare il comando per impostare il volume dirty bit (che indica un danneggiamento), in modo che Windows fsutil dirty setfsutil dirty set al riavvio del computer.

  • Si consiglia di utilizzare chkdsk occasionalmente nel file system FAT e NTFS per controllare gli errori del disco. CHKDSK esamina lo spazio su disco e spazio su disco e fornisce un report di stato specifico di ogni file di sistema. Il report di stato Mostra errori trovati nel file system. Se si esegue chkdsk senza il /f parametro in una partizione attiva, potrebbe segnalare errori non valido perché non può bloccare l'unità.

  • Chkdsk corregge gli errori del disco logico solo se si specifica il /f parametro. CHKDSK deve essere in grado di bloccare l'unità per correggere gli errori.

    Poiché riparazioni nel file system FAT in genere la tabella di allocazione file del disco e talvolta causare una perdita di dati, chkdsk potrebbe essere visualizzato un messaggio di conferma simile al seguente:

    10 lost allocation units found in 3 chains.
    Convert lost chains to files?
    
    • Se si preme Y, Windows Salva ogni concatenamento perso nella directory radice in un file con un nome nel formato di File. chk. Quando chkdsk al termine, è possibile controllare questi file per vedere se contengono dati necessari.

    • Se si preme N, Windows consente di correggere il disco, ma non salva il contenuto delle unità di allocazione perse.

  • Se non si usa il /f parametro, chkdsk visualizza un messaggio che il file deve essere corretto, ma non corregge eventuali errori.

  • Se si usa su un disco di dimensioni molto grandi o su un disco con un numero molto elevato di file (ad esempio, milioni di file), il completamento potrebbe richiedere chkdsk /f*chkdsk /f molto tempo.

  • Usare il /r parametro per trovare gli errori del disco fisico nel file system e tentare di ripristinare i dati da qualsiasi settore del disco interessato.

  • Se si specifica il /f parametro, chkdsk visualizza un messaggio di errore se sono presenti file aperti sul disco. Se non si specifica il /f parametro e i file aperti esistono, chkdsk potrebbe segnalare unità di allocazione perse sul disco. Questo problema può verificarsi se aprire i file non sono ancora stati registrati nella tabella di allocazione file. Se chkdsk riporta la perdita di un numero elevato di unità di allocazione, si consiglia di riparare il disco.

  • Poiché il volume di origine copie shadow per cartelle condivise non può essere bloccato mentre copie shadow per cartelle condivise è abilitato, l'esecuzione di chkdsk sul volume di origine potrebbe segnalare falsi errori o causare la chiusura imprevista di chkdsk. È tuttavia possibile verificare la presenza di errori nelle copie shadow eseguendo chkdsk in modalità di sola lettura (senza parametri) per controllare il volume copie shadow per cartelle condivise archiviazione locale.

  • Il chkdsk comando con parametri diversi, è disponibile dalla Console di ripristino.

  • Nei server che vengono riavviati raramente, è possibile usare chkntfs o i comandi per determinare se il dirty bit del volume è già impostato prima di eseguire chkdsk.

Codici di uscita di conoscenza

La tabella seguente elenca i codici di uscita che chkdsk segnala al termine.

Codice di uscita Descrizione
0 Non sono stati rilevati errori.
1 Gli errori rilevati e corretti.
2 È stata eseguita la pulizia del disco ( ad esempio Garbage Collection) o non è stata eseguita la pulizia perché /f non è stato specificato.
3 Impossibile controllare il disco, gli errori non sono stati corretti o gli errori non sono stati corretti perché /f non è stato specificato.

Esempio

Per controllare il disco nell'unità D e fare in modo Windows correggere gli errori, digitare:

chkdsk d: /f

Se si verificano errori, chkdsk sospende e vengono visualizzati dei messaggi. CHKDSK Termina visualizzando un report che elenca lo stato del disco. Non è possibile aprire qualsiasi file nell'unità specificata fino a chkdsk Termina.

Per controllare tutti i file in un disco FAT nella directory corrente per i blocchi non contigui, digitare:

chkdsk *.*

CHKDSK Visualizza un rapporto di stato e quindi vengono elencati i file che soddisfano le specifiche dei file blocchi non contigui.

Riferimenti aggiuntivi