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 , 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. Eseguendo di nuovo chkdsk , controlla e dovrebbe ripristinare eventuali danneggiamenti rimanenti nel volume.

Nota

CHKDSK può essere usato solo per i dischi locali. Non è possibile usare il comando con una lettera di unità locale che è stata reindirizzata sulla 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 con la tabella di allocazione file (FAT) e solo FAT32. Specifica il percorso e nome di un file o un set di file che si desidera chkdsk per controllare la frammentazione. È possibile utilizzare il ? e * caratteri jolly 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'ulteriore analisi 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. Consente di cancellare l'elenco di cluster danneggiati nel volume e di ripetere l'analisi di tutti i cluster allocati e disponibili per individuare eventuali 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 nel volume.
/forceofflinefix Utilizzare solo con NTFS (deve essere utilizzato con /Scan). Ignora tutto il ripristino online; tutti i difetti trovati vengono accodati per la riparazione non in linea (ad esempio, chkdsk /spotfix ).
/perf Utilizzare solo con NTFS (deve essere utilizzato con /Scan). USA più risorse di sistema per completare un'analisi il più velocemente 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 Collector dati del descrittore di sicurezza non necessari (implica /f).
/offlinescanandfix Esegue un'analisi offline e corregge il volume.
/freeorphanedchains Usare solo con FAT/FAT32/exFAT. Libera le catene di cluster orfani anziché recuperare il contenuto.
/markclean Usare solo con FAT/FAT32/exFAT. Contrassegna il volume pulito se non è stato rilevato alcun danneggiamento, anche se /f non è stato specificato.
/? Visualizza la guida al prompt dei comandi.

Osservazioni

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

  • Per correggere gli errori del disco in chkdsk , non è possibile avere file aperti 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à.

  • È inoltre possibile utilizzare il chkntfs /c comando per pianificare il controllo del volume al successivo riavvio del computer. Usare il fsutil dirty set comando per impostare il bit dirty del volume (che indica il danneggiamento), in modo che Windows esegua chkdsk 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 parametro /f in una partizione attiva, potrebbero essere segnalati errori non corretti perché non è in grado di bloccare l'unità.

  • Chkdsk corregge gli errori del disco logico solo se si specifica il parametro /f . 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<nnnn>. 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 parametro /f , chkdsk Visualizza un messaggio che indica che il file deve essere corretto, ma non corregge alcun errore.

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

  • Usare il /r parametro per individuare gli errori del disco fisico nella file System e tentare di ripristinare i dati da qualsiasi settore di dischi interessato.

  • Se si specifica il parametro /f , chkdsk Visualizza un messaggio di errore se sono presenti file aperti sul disco. Se non si specifica il parametro /f e sono presenti file aperti, chkdsk potrebbe segnalare le 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 copie shadow per cartelle condivise volume di origine non può essere bloccato mentre è abilitato copie shadow per cartelle condivise , l'esecuzione di chkdsk sul volume di origine potrebbe segnalare errori falsi o causare la chiusura imprevista di chkdsk . È tuttavia possibile controllare la presenza di errori nelle copie shadow eseguendo chkdsk in modalità di sola lettura (senza parametri) per controllare il volume di archiviazione copie shadow per cartelle condivise.

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

  • Nei server che vengono riavviati raramente, è possibile usare chkntfs o i fsutil dirty query comandi per determinare se il bit dirty 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 La pulizia del disco è stata eseguita, ad esempio Garbage Collection, oppure non è stata eseguita la pulizia perché /f non è stato specificato.
3 Non è stato possibile controllare il disco, non è stato possibile correggere gli errori oppure gli errori non sono stati corretti perché /f non è stato specificato.

Esempi

Per controllare il disco nell'unità D e correggere gli errori di Windows, 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.

Altri riferimenti