Prompt dei comandi per la verifica del disco
chkdsk
Controlla il file system e i metadati del file system di un volume per errori logici e fisici. Se utilizzato senza parametri, chkdsk visualizza solo lo stato del volume e non corregge alcun errore. Se utilizzato con i parametri /f , /r , /x o /b, corregge gli errori sul volume.
Importante
L'appartenenza al gruppo Administrators locale, o equivalente, è il requisito minimo richiesto 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
:l'interruzione di chkdsk non è consigliata. Tuttavia, l'annullamento o l'interruzione di chkdsk Non dovrebbe lasciare il volume più corrotto di quanto non fosse prima dell'esecuzione di chkdsk. L'esecuzione di chkdsk verifica nuovamente e dovrebbe riparare eventuali danneggiamenti rimanenti sul volume.
Nota
Chkdsk può essere utilizzato solo per i dischi locali. Il comando non può essere utilizzato con una lettera di unità locale che è stata reindirizzata sulla rete.
Parametri
di
sintassiParametro | Descrizione |
---|---|
Specifica la lettera dell'unità (seguita da due punti), il punto di montaggio o il nome del volume. | |
[ | Utilizzare solo con la tabella di allocazione file (FAT) e FAT32. Specifica il percorso e il nome di un file o di un insieme di file di cui si desidera che chkdsk verifichi la frammentazione. È possibile utilizzare i caratteri jolly ? e * per specificare più file. |
/f | Corregge gli errori sul disco. Il disco deve essere bloccato. Se chkdsk non è in grado di bloccare l'unità, viene visualizzato un messaggio che chiede se si desidera controllare l'unità al successivo riavvio del computer. |
/v | Visualizza il nome di ogni file in ogni directory durante 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 lo smontaggio del volume per primo, se necessario. Tutti gli handle aperti per l'unità vengono invalidati. /x include anche la funzionalità di /f . |
/i | Utilizzare solo con NTFS. Esegue un controllo meno accurato delle voci dell'indice, riducendo il tempo necessario per l'esecuzione chkdsk . |
/c | Utilizzare solo con NTFS. Non controlla i cicli all'interno della struttura di cartelle, il che riduce la quantità di tempo necessaria per eseguire chkdsk . |
/l[:] | Utilizzare solo con NTFS. Modifica le dimensioni del file di registro in base alle dimensioni digitate. Se si omette il parametro size, /l visualizza la dimensione corrente. |
/b | Utilizzare solo con NTFS. Cancella l'elenco dei cluster danneggiati nel volume e analizza nuovamente tutti i cluster allocati e liberi alla ricerca di errori. /b include la funzionalità di /r . Utilizzare questo parametro dopo aver creato l'immagine di un volume su una nuova unità disco rigido. |
/scan | Utilizzare solo con NTFS. Esegue una scansione online del volume. |
/forceofflinefix | Utilizzare solo con NTFS (deve essere utilizzato con /scan ). Bypassa tutte le riparazioni online; tutti i difetti trovati vengono messi in coda per il ripristino offline (ad esempio, ). |
/perf | Utilizzare solo con NTFS (deve essere utilizzato con /scan ). Utilizza più risorse di sistema per completare una scansione 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 il fissaggio spot sul volume. |
/sdcleanup | Utilizzare solo con NTFS. Garbage collect dati del descrittore di sicurezza non necessari (implica /f ). |
/offlinescanandfix | Esegue una scansione offline e corregge sul volume. |
/freeorphanedchains | Utilizzare solo con FAT/FAT32/exFAT. Libera tutte le catene di cluster orfane invece di recuperarne il contenuto. |
/markclean | Utilizzare solo con FAT/FAT32/exFAT. Contrassegna il volume come pulito se non è stato rilevato alcun danneggiamento, anche se /f non è stato specificato. |
/? | Visualizza la Guida al prompt dei comandi. |
-
L'opzione /i o /c riduce la quantità di tempo necessaria per l'esecuzione di chkdsk ignorando alcuni controlli del volume.
-
Se si desidera che chkdsk corregga gli errori del disco, non è possibile avere file aperti sull'unità. Se i file sono aperti, viene visualizzato il seguente messaggio di errore:
-
Se si sceglie di controllare l'unità al successivo riavvio del computer, chkdsk controlla l'unità e corregge automaticamente gli errori al riavvio del computer. Se la partizione dell'unità è una partizione di avvio, chkdsk riavvia automaticamente il computer dopo aver controllato l'unità.
-
È inoltre possibile utilizzare il comando per programmare il controllo del volume al successivo riavvio del computer. Usare il comando per impostare il dirty bit del volume (che indica la corruzione), in modo che Windows esegua chkdsk al riavvio del computer.
-
È consigliabile utilizzare chkdsk occasionalmente sui file system FAT e NTFS per verificare la presenza di errori del disco. Chkdsk esamina lo spazio su disco e l'utilizzo del disco e fornisce un rapporto di stato specifico per ogni file system. Il rapporto di stato mostra gli errori rilevati nel file system. Se si esegue chkdsk senza il parametro /f su una partizione attiva, potrebbe segnalare errori spuri perché non è in grado di bloccare l'unità.
-
Chkdsk corregge gli errori logici del disco solo se si specifica il parametro /f. Chkdsk deve essere in grado di bloccare l'unità per correggere gli errori.
Poiché le riparazioni sui file system FAT di solito modificano la tabella di allocazione dei file di un disco e talvolta causano una perdita di , chkdsk potrebbe visualizzare un messaggio di conferma simile al seguente:
-
Se si preme Y , Windows salva ogni catena persa nella directory principale come file con un nome nel formato File.chk. Al termine di chkdsk, puoi controllare questi file per vedere se contengono i dati di cui hai bisogno.
-
Se si preme N , Windows corregge il disco, ma non salva il contenuto delle unità di allocazione perse.
-
-
Se non si utilizza il parametro /f, chkdsk visualizza un messaggio che indica che il file deve essere corretto, ma non corregge alcun errore.
-
Se si utilizza un disco molto grande o un disco con un numero molto elevato di file (ad esempio, milioni di file), il completamento potrebbe richiedere molto tempo.
-
Utilizzare il parametro /r per trovare il disco fisico errori nel file system e tentare di recuperare i dati da tutti i settori del disco interessati.
-
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 ed esistono file aperti, chkdsk potrebbe segnalare la perdita di unità di allocazione sul disco. Ciò potrebbe accadere se i file aperti non sono ancora stati registrati nella tabella di allocazione dei file. Se chkdsk segnala la perdita di un numero elevato di unità di allocazione, è consigliabile riparare il disco.
-
Poiché il volume di origine Copie shadow per cartelle condivise non può essere bloccato mentre è abilitato l'opzione 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 le copie shadow per errori eseguendo chkdsk in modalità di sola lettura (senza parametri) per controllare il volume di archiviazione delle copie shadow per le cartelle condivise.
-
Il comando chkdsk, con parametri diversi, è disponibile nella Console di ripristino di emergenza.
-
Sui server che vengono riavviati raramente, è possibile utilizzare chkntfs o i comandi per determinare se il dirty bit del volume è già impostato prima di eseguire chkdsk.
Informazioni sui codici di uscita
La tabella seguente elenca i codici di uscita segnalati da chkdsk al termine dell'operazione.
Codice di uscita | Descrizione |
---|---|
0 | Non sono stati trovati errori. |
1 | Gli errori sono stati trovati e corretti. |
2 | La pulizia del disco è stata eseguita (ad esempio la garbage collection) o non è stata eseguita Eseguire la pulizia perché /f non è stato specificato. |
3 | Impossibile controllare il disco, non è stato possibile correggere gli errori o gli errori non sono stati corretti perché /f non è stato specificato. |
Esempi
Per controllare il disco nell'unità D e avere errori di correzione di Windows, digitare:
Se rileva errori, chkdsk si mette in pausa e visualizza i messaggi. Chkdsk termina visualizzando un rapporto che elenca lo stato del disco. Non è possibile aprire alcun file sull'unità specificata fino al termine di chkdsk.
Per verificare la presenza di blocchi non contigui in tutti i file su un disco FAT nella directory corrente, digitare:
Chkdsk visualizza un rapporto di stato, quindi elenca i file che corrispondono alle specifiche dei file che hanno blocchi non contigui.
Visualizzazione dei registri chkdsk
È possibile utilizzare due metodi per recuperare i file di registro chkdsk in Windows. Visualizza i metodi descritti di seguito:
Per visualizzare i registri con il Visualizzatore eventi, vai a quanto segue:
-
Avvia > Pannello di controllo > Strumenti di amministrazione > Visualizzatore eventi .
In alternativa , premere i tasti Win + R per visualizzare la finestra di dialogo Esegui, digitare eventvwr.msc e selezionare OK .
-
Espandi i registri di Windows > fare clic con il pulsante destro del mouse su Applicazione > selezionare Filtra registro corrente .
-
Nella finestra Filtra registro corrente, accedere al menu a discesa Origini eventi, selezionare Chkdsk e Wininit .
-
Fare clic su OK per terminare il filtraggio per queste due origini.
Esistono due tipi di origine quando si recuperano i log in PowerShell, chkdsk e wininit . Eseguire uno dei due comandi in PowerShell per visualizzare il registro chkdsk più recente:
Per esportare il registro in una posizione specifica, è possibile aggiungere quanto segue alla fine del comando. Esempio:
Collegamenti
correlati