Come isolare i settori danneggiati su un disco rigido in Windows 7?
Se so che un disco rigido ha dei settori danneggiati, come posso “segnarli” in modo che Windows 7 non ci scriva quando copio i file e altre cose?
Se so che un disco rigido ha dei settori danneggiati, come posso “segnarli” in modo che Windows 7 non ci scriva quando copio i file e altre cose?
Secondo Microsoft, l'esecuzione di una formattazione regolare (o completa) (al contrario di una formattazione “rapida”) su una partizione segnerà tutti i settori danneggiati all'interno della partizione (enfasi mia):
Quando si sceglie di eseguire una formattazione regolare su un volume, i file vengono rimossi dal volume che si sta formattando e il disco rigido viene analizzato per i settori danneggiati. La scansione dei settori danneggiati è responsabile della maggior parte del tempo necessario per formattare un volume. (http://support.microsoft.com/kb/302686)
In Vista e successivi, questo viene realizzato scrivendo degli zeri sull'intera partizione.
Eseguire una formattazione completa su un disco è semplice come cliccare con il tasto destro del mouse sul disco, selezionare Formato e deselezionare la casella di formattazione rapida:
Notate che una formattazione completa richiede molto più tempo di una formattazione rapida. Il tempo è proporzionale alla dimensione del disco (cioè i dischi grandi richiedono più tempo di quelli piccoli).
Questo viene fatto automaticamente dal sistema operativo e da NTFS. Per controllarlo ora, basta eseguire CHKDSK. Tutti i settori danneggiati sono marcati e non vengono utilizzati. CHKDSK /R cercherà di recuperare il settore danneggiato.
Uno (dei tanti!) modi per arrivarci: apri Windows Explorer; fai clic destro sull'unità e seleziona Proprietà dal menu contestuale; seleziona la scheda Strumenti; seleziona Controlla ora. Questo viene eseguito al prossimo riavvio perché non può apportare modifiche ai file che sono in uso.
Nota: Devi essere loggato con un account amministratore per controllare il tuo disco a questo livello. Potresti anche ricevere una richiesta di UAC.
Se volete eseguire CHKDSK direttamente:
comma
nella casella di ricerca; seleziona Command Prompt
dall'elenco per aprire una finestra del prompt dei comandi (o fai clic destro su di esso; seleziona Esegui come amministratore dal menu contestuale; etc.) CHKDSK /?
per ottenere un elenco di opzioni (maiuscolo o minuscolo non importa). CHKDSK C: /F /R
per controllare la presenza di errori nell'unità C: e ripararli automaticamente. Presumo che tu ti riferisca a un hdd rotante standard con formato NTFS (anche se FAT non è molto diverso per questa risposta). I drive a stato solido gestiscono internamente questo problema.
Qualche settore difettoso (tipicamente della dimensione di 4k ma anche 64k se ottimizzato per la memorizzazione di file di grandi dimensioni) su un disco da 50 GB, 500 GB o 2 TB non vale la pena preoccuparsi (e se il disco è solo di pochi GB, forse è il momento di sostituirlo).
Suppongo che se vuoi davvero giocherellare, potresti partizionare intorno alle tracce difettose che contengono i settori difettosi (così le testine di lettura/scrittura non ci passano sopra così direttamente), ma se il tuo tempo vale più di 1 dollaro al giorno o sei così preoccupato, considera di comprare un nuovo disco. Penso di aver visto qualche software che semi-automatizza questo, ma mi è difficile immaginare uno scenario in cui vorrei farlo. (Non vedo l'ora di vedere buone storie nei commenti però!)
Dal prompt dei comandi
chkdsk /?
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]
volume Specifies the drive letter (followed by a colon),
mount point, or volume name.
filename FAT/FAT32 only: Specifies the files to check for fragmentation.
/F Fixes errors on the disk.
/V On FAT/FAT32: Displays the full path and name of every file
on the disk.
On NTFS: Displays cleanup messages if any.
/R Locates bad sectors and recovers readable information
(implies /F).
/L:size NTFS only: Changes the log file size to the specified number
of kilobytes. If size is not specified, displays current
size.
/X Forces the volume to dismount first if necessary.
All opened handles to the volume would then be invalid
(implies /F).
/I NTFS only: Performs a less vigorous check of index entries.
/C NTFS only: Skips checking of cycles within the folder
structure.
/B NTFS only: Re-evaluates bad clusters on the volume
(implies /R)
The /I or /C switch reduces the amount of time required to run Chkdsk by
skipping certain checks of the volume.