Comment isoler les secteurs défectueux sur un disque dur sous Windows 7 ?
Si je sais qu'un disque dur a des secteurs défectueux, comment puis-je les “marquer” pour que Windows 7 ne puisse pas y écrire lorsque je copie des fichiers et autres ?
Si je sais qu'un disque dur a des secteurs défectueux, comment puis-je les “marquer” pour que Windows 7 ne puisse pas y écrire lorsque je copie des fichiers et autres ?
Selon Microsoft, l'exécution d'un format régulier (ou complet) (par opposition à un format “rapide”) sur une partition marquera tous les mauvais secteurs à l'intérieur de la partition (accent sur le mien) :
Lorsque vous choisissez d'exécuter un format régulier sur un volume, les fichiers sont supprimés du volume que vous formatez et le disque dur est scanné pour les mauvais secteurs. L'analyse des secteurs défectueux est responsable de la majorité du temps nécessaire au formatage d'un volume. Dans Vista et les versions ultérieures, cela est réalisé en écrivant des zéros sur toute la partition.
L'exécution d'un formatage complet sur un disque est aussi simple qu'un clic droit sur le disque, la sélection du format, et la décoche de la case de formatage rapide :
Notez qu'un format complet prend beaucoup plus de temps qu'un format rapide. L'échelle de temps est fonction de la taille du disque (c'est-à-dire que les gros disques prendront plus de temps à formater que les petits).
Ceci est fait automatiquement par le système d'exploitation et le système de fichiers NTFS. Pour vérifier cela maintenant, il suffit de lancer CHKDSK. Les secteurs défectueux sont marqués et ne sont pas utilisés. CHKDSK /R essaiera de récupérer le mauvais secteur.
Une (parmi plusieurs !) façon d'y parvenir : ouvrez l'explorateur Windows ; faites un clic droit sur le lecteur et sélectionnez Propriétés dans le menu contextuel ; sélectionnez l'onglet Outils ; sélectionnez Vérifier maintenant. Cela fonctionne au prochain redémarrage car il ne peut pas apporter de modifications aux fichiers en cours d'utilisation.
Note: Vous devez être connecté sur un compte administrateur pour vérifier votre disque à ce niveau. Vous pouvez également obtenir une invite UAC.
Si vous voulez exécuter CHKDSK directement :
comma
dans la case de recherche ; sélectionnez Command Prompt
dans la liste pour ouvrir une fenêtre d'invite de commande (ou faites un clic droit dessus ; sélectionnez Exécuter en tant qu'administrateur dans le menu contextuel ; etc. CHKDSK /?
pour obtenir une liste d'options (les majuscules ou les minuscules n'ont pas d'importance). CHKDSK C: /F /R
pour vérifier votre lecteur C : pour détecter les erreurs et les réparer automatiquement. Je suppose que vous faites référence à un disque dur rotatif standard au format NTFS (bien que FAT ne soit pas vraiment différent pour cette réponse). Les disques durs à semi-conducteurs gèrent ce problème en interne.
Quelques mauvais secteurs (d'une taille typique de 4k mais même 64k s'ils sont optimisés pour le stockage de gros fichiers) sur un disque de 50 Go, 500 Go ou 2 To ne valent pas la peine de s'inquiéter (et si le disque ne fait que quelques Go, il est peut-être temps de le remplacer).
Je suppose que si vous voulez vraiment bidouiller, vous pourriez partitionner autour des pistes qui contiennent les mauvais secteurs (pour que les têtes de lecture/écriture ne passent pas si directement dessus) mais si votre temps vaut plus d'un dollar par jour ou si vous êtes si inquiet, envisagez d'acheter un nouveau disque. Je pense avoir vu des logiciels qui semi-automatisent cette opération, mais j'ai du mal à imaginer un scénario dans lequel je voudrais faire cela. (J'ai hâte de voir de bonnes histoires dans les commentaires cependant !)
De l'invite de commande
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.