¿Cómo aislar los sectores defectuosos de un disco duro en Windows 7?
Si sé que un disco duro tiene sectores defectuosos, ¿cómo puedo “marcarlos” para que Windows 7 no escriba en ellos cuando copie archivos y demás?
Si sé que un disco duro tiene sectores defectuosos, ¿cómo puedo “marcarlos” para que Windows 7 no escriba en ellos cuando copie archivos y demás?
Según Microsoft, si se ejecuta un formato normal (o completo) (en lugar de un formato “rápido”) en una partición, se marcarán todos los sectores defectuosos dentro de la partición (el énfasis es mío):
Cuando se elige ejecutar un formato normal en un volumen, se eliminan los archivos del volumen que se está formateando y se escanea el disco duro en busca de sectores defectuosos. La búsqueda de sectores defectuosos es la responsable de la mayor parte del tiempo que se tarda en formatear un volumen. (http://support.microsoft.com/kb/302686)
En Vista y posteriores, esto se consigue escribiendo ceros en toda la partición.
Ejecutar un formato completo en un disco es tan sencillo como hacer clic con el botón derecho en el disco, seleccionar Formato y desmarcar la casilla de formato rápido:
Tenga en cuenta que un formato completo lleva mucho más tiempo que un formato rápido. El tiempo depende del tamaño del disco (es decir, los discos grandes tardan más en formatearse que los pequeños).
Esto lo hacen automáticamente el SO y NTFS. Para comprobarlo ahora, basta con ejecutar CHKDSK. Cualquier sector malo se marca y no se utiliza. CHKDSK /R intentará recuperar el sector malo.
Una (de varias) formas de llegar a esto: abra el Explorador de Windows; haga clic con el botón derecho en la unidad y seleccione Propiedades en el menú contextual; seleccione la pestaña Herramientas; seleccione Comprobar ahora. Esto se ejecuta en el siguiente reinicio porque no puede hacer cambios en los archivos que están en uso.
Nota: Debes estar conectado con una cuenta de administrador para comprobar tu disco a este nivel. También es posible que aparezca un aviso de UAC.
Si desea ejecutar CHKDSK directamente:
comma
en el cuadro de búsqueda; seleccione Command Prompt
de la lista para abrir una ventana del Símbolo del sistema (o haga clic con el botón derecho del ratón; seleccione Ejecutar como administrador en el menú contextual; etc.) CHKDSK /?
para obtener un aviso UAC. Escriba CHKDSK C: /F /R
para obtener una lista de opciones (las mayúsculas o minúsculas son indiferentes). Supongo que te refieres a un hdd giratorio estándar con formato NTFS (aunque FAT no es realmente diferente para esta respuesta). Las unidades de estado sólido manejan este problema internamente.
Unos pocos sectores defectuosos (normalmente de un tamaño de 4k, pero incluso de 64k si está optimizado para almacenar archivos grandes) en un disco de 50 GB, 500 GB o 2 TB no merece la pena preocuparse (y si la unidad tiene sólo unos pocos GB, quizá sea el momento de sustituirla).
Supongo que si realmente quieres toquetear, podrías hacer una partición alrededor de las pistas malas que contienen los sectores defectuosos (para que los cabezales de lectura/escritura no pasen tan directamente por encima de ellos) pero si tu tiempo vale más de 1$/día o estás tan preocupado, considera comprar un disco nuevo. Creo que he visto algún software que semiautomatiza esto, pero me cuesta pensar en un escenario en el que quisiera hacer esto. (Sin embargo, ¡espero ver buenas historias en los comentarios!)
Desde el símbolo del sistema
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.