CHKDSK (pronunciato “Check Disk“) è uno strumento molto utile e vitale per monitorare la salute del tuo disco rigido. Questo strumento utilizza una scansione multipass di un’unità per verificare che la sua solidità e funzionalità siano intatte. L’utilizzo di CHKDSK per garantisce che le unità funzionino correttamente è un ottimo modo per velocizzare Windows 10 e ti consigliamo di utilizzare lo strumento ogni pochi mesi per mantenere le tue unità al sicuro e in salute.
Come funziona CHKDSK
CHKDSK inizia eseguendo la scansione del file system sull’unità disco e analizzando l’integrità dei file, il file system e i metadati dei file sull’unità.
Quando CHKDSK trova errori del file system logico, li risolve in posizione, salvando i dati che si trovano sul disco in modo che nulla vada perso. Gli errori del file system logico sono cose come voci danneggiate nella tabella dei file principali (MFT) dell’unità, una tabella che indica all’unità come i file sono collegati nei labirinti oscuri dell’hardware dell’unità.
CHKDSK corregge anche timestamp disallineati, dati sulle dimensioni dei file e flag di sicurezza sui file sull’unità. CHKDSK può quindi eseguire una scansione completa dell’unità, accedendo e testando ogni settore dell’hardware. I dischi rigidi sono suddivisi in settori logici, aree definite del disco in cui verrà memorizzata una determinata quantità di dati definita.
I settori possono sviluppare errori soft, nel qual caso i dati sono stati scritti in modo errato sul supporto magnetico, o errori hard, che sono i casi in cui l’unità stessa presenta un difetto fisico effettivo nell’area designata come settore. CHKDSK corregge gli errori soft riscrivendo i dati difettosi e risolve gli errori hard contrassegnando quella sezione del disco come danneggiata e “fuori limite” per un utilizzo futuro.
Poiché CHKDSK è stato aggiornato e aggiornato ripetutamente con ogni nuova generazione di hardware di archiviazione, il programma continua a funzionare correttamente per analizzare e riparare dischi rigidi di qualsiasi tipo. Lo stesso processo che veniva eseguito per analizzare un floppy disk da 160K, oggi può essere eseguito per analizzare un SSD da 15 terabyte.
Avvio del CHKDSK su Windows 10
Sebbene esistano diversi modi per richiamare CHKDSK su un computer Windows 10, il luogo di gran lunga più comune e ordinario per eseguire l’utilità è tramite un prompt dei comandi noto come Windows PowerShell.
Tuttavia, poiché CHKDSK parla direttamente con l’hardware dell’unità, richiede un livello speciale di autorizzazione del sistema operativo noto come privilegi amministrativi. Ciò significa solo che CHKDSK può essere eseguito come se fosse l’account responsabile del computer.
Per avviare Windows PowerShell, premi il tasto Windows + X. Questo fa apparire il menu degli utenti esperti nell’area del menu di avvio, dove vedrai diverse opzioni. Puoi rilasciare la combinazione Tasto Windows + X e digitare il tasto A (abbreviazione di Admin) per avviare Windows PowerShell in modalità privilegio amministrativo. Puoi anche spostare semplicemente il mouse sulla riga di Windows PowerShell (amministratore) e fare clic per avviare la shell in questo modo.
La schermata successiva che verrà visualizzata è una finestra di controllo dell’account utente (UAC) che chiederà l’autorizzazione per avviare il processore dei comandi di Windows e consentirgli di apportare modifiche al PC. Seleziona “Sì”.
Windows PowerShell ora avvierà una familiare casella in bianco e nero con un’interfaccia della riga di comando di testo. Il modo più semplice per richiamare CHKDSK è semplicemente digitare il nome del programma “chkdsk”, seguito da uno spazio, quindi la lettera dell’unità che si desidera esaminare o riparare.
Nel nostro caso, è l’unità interna “C:”, quindi il comando sarebbe “chkdsk c:“
Questa chiamata di base di CHKDSK eseguirà la scansione del disco e visualizzerà le informazioni sullo stato, ma non risolverà gli errori riscontrati.
Per eseguire CHKDSK in una modalità in cui risolverà effettivamente i problemi che incontra, è necessario aggiungere diversi parametri. In un programma Windows PowerShell, i parametri sono comandi aggiuntivi aggiunti alla fine del nome del programma, con i caratteri “/” prima di ogni parametro. In questo caso, per fare in modo che CHKDSK esegua una scansione completa e un passaggio di riparazione, dovremmo digitare “chkdsk c: /f /r /x“.
Il parametro “/ f” indica a CHKDSK di correggere eventuali errori rilevati durante la scansione. Il parametro “/ r” indica a CHKDSK di individuare eventuali settori danneggiati e di recuperare tutte le informazioni leggibili che trova lì. Il parametro “/ x” indica a CHKDSK di smontare l’unità (portarla offline dal sistema operativo) prima che inizi il processo.
Parametri CHKDSK aggiuntivi
CHKDSK dispone di un’ampia libreria di parametri opzionali che puoi utilizzare per modificare il comportamento del programma.
- <Volume> il parametro Volume consente di specificare una lettera di unità (con due punti) o il nome del volume. In realtà non hai bisogno dei caratteri.
- [<Path>]<FileName> – I parametri Path e FileName possono essere utilizzati solo su un’unità che utilizza i modelli organizzativi FAT o FAT32. Con Path e FileName, è possibile specificare la posizione e il nome di un file o di un insieme di file di cui si desidera che CHKDSK controlli la frammentazione. Puoi usare il ? e * caratteri jolly per specificare più file.
- /f – Il parametro /f indica a CHKDSK di correggere effettivamente gli errori sul disco. Il disco deve essere bloccato. Se CHKSDK 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 – Il parametro /v visualizza il nome di ogni file in ogni directory durante il controllo del disco.
- /r – Il parametro /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: il parametro /x forza prima lo smontaggio del volume, se necessario. Tutti gli handle aperti sull’unità vengono invalidati. /x include anche la funzionalità di /f.
- /i: il parametro /i può essere utilizzato solo con un’unità formattata con il modello NTFS. Ciò accelera CHKDSK eseguendo un controllo meno rigoroso delle voci di indice, che riduce la quantità di tempo necessaria per eseguire CHKDSK.
- /c – Anche il parametro /c è utilizzabile solo su un disco NTFS. Questo dice a CHKDSK di non controllare i cicli all’interno della struttura delle cartelle, il che riduce la quantità di tempo necessaria per eseguire CHKDSK.
- /l[:<Size>] – Il parametro /i può essere utilizzato solo con NTFS. Modifica la dimensione del file di registro risultante in base alla dimensione digitata. Se ometti il parametro size, /l visualizza la dimensione corrente.
- /b – Il parametro /b è utilizzabile solo con NTFS. Cancella l’elenco dei cluster danneggiati sul volume e ripete la scansione di tutti i cluster allocati e liberi per gli errori. /b include la funzionalità di /r. Utilizzare questo parametro dopo aver creato l’immagine di un volume su una nuova unità disco rigido.
- /? – Il parametro /? visualizza un file della guida contenente questo elenco di parametri e altre istruzioni per l’utilizzo di CHKDSK.
Per riassumere, il comando completo che dovrebbe essere digitato nel prompt dei comandi è:
chkdsk [Drive:] [parameters]
Nel nostro esempio, è:
chkdsk C: /f /r /x