Volver
20 de noviembre de 2018  —  Acronis

Abordar la corrupción en el disco duro

Acronis
Acronis Cyber Protect Home Office
antes Acronis True Image

A continuación, se describe cómo emplear la utilidad chkdsk de Windows para abordar la corrupción en el disco. También se discute sobre la utilidad DISKPART de Windows en esta sección.

Imagine que acaba de comprar el sistema Acronis True Image. Usted se dispone a crear una imagen de copia de seguridad de su disco de sistema operativo Windows. Usted configura la tarea de respaldo y la ejecuta... y luego, ¡problemas!

  • Después de completar la tarea usted descubre que el tamaño de la copia de seguridad es mayor a la cantidad total de datos en el disco. (Posible corrupción de disco que propicia la creación de una copia de seguridad sector por sector)
  • Su tarea no se ejecuta, probablemente se detiene completamente o se muestra un mensaje de error indicando que la copia de seguridad no puede completarse debido a corrupción.
  • Usted descubre que su disco de sistema no puede seleccionarse o muestra una X roja junto a él.

¿Cuál es la causa de esta conducta? Estos síntomas son habituales cuando existe corrupción en el disco fuente de respaldo seleccionado, ya sea en el sistema de ficheros mismo o en lo que se conoce como un “sector defectuoso” (daño físico) en el disco. Lo mismo se aplica para disco fuente y de destino durante las operaciones de recuperación. ¿Cómo soluciona usted esta corrupción?

Windows dispone de una herramienta de utilidad conocida como chkdsk que puede corregir la mayoría de los errores en un disco de almacenamiento. La utilidad chkdsk debe ejecutarse desde una ventana de comando de administrador para que funcione. En este artículo de Aspecto a conocer, aprenderemos qué hace chkdsk y cómo utilizarlo para superar los problemas antes descritos, así como otros que no aparecen en esta introducción.

Por lo tanto, ¿qué hace exactamente chkdsk? Buena pregunta. La función principal de chkdsk es escanear el sistema de archivos en un disco (NTFS, FAT32) y verificar la integridad del sistema de archivos incluidos los metadatos del sistema de archivos y arreglar cualquier error de lógica que se encuentre en el sistema de archivos. Estos errores podrían incluir entradas erróneas en la tabla maestra de archivos de un volumen (MFT), descriptores de mala seguridad asociados a archivos o una marca de tiempo mal alineada o información del tamaño del archivo acerca de archivos individuales.

Chkdsk también puede escanear sectores defectuosos. Los sectores defectuosos se presentan en dos formas: sectores defectuosos leves, que ocurren cuando se escriben los datos de manera errónea, y sectores defectuosos sólidos que ocurren a causa del daño físico en el disco. Chkdsk intenta solucionar estos problemas reparando los sectores defectuosos leves y marcando los sectores defectuosos sólidos para que no vuelvan a usarse.

¿De qué forma se corrompe un disco duro?  Otra buena pregunta. En cualquier momento en que Windows se apague de manera anormal o se produzca una caída del sistema, puede ocurrir una corrupción. Con el tiempo, es esperable que experimente dicha corrupción. Ejecutar chkdsk como parte de una rutina de mantenimiento regular es una buena práctica si desea hacerlo.

Basta del aspecto técnico, es hora de ver qué podemos hacer con la utilidad chkdsk.

Primero, subrayemos las diversas líneas de comando de las herramientas y sus usos.

chkdsk [<Volume>[[<Path>]<FileName>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<Size>]] [/b]

Parameters

Parameter
Description
<Volume>
  Especifica la letra de la unidad (seguida de dos puntos), punto de montaje o nombre del volumen.
[<Path>]
Se utiliza solamente con la tabla de asignación de archivos (FAT) y FAT32. Especifica la ubicación y el nombre de un archivo o conjunto de archivos en los que usted desee ejecutar chkdsk para verificar fragmentación. Puede usar caracteres comodín ? y * para especificar diversos archivos.
/f
  Soluciona errores en el disco. El disco debe estar bloqueado. Si chkdsk no puede bloquear la unidad, aparece un mensaje que le solicita si desea revisar la unidad la próxima vez que reinicie el ordenador.
  /v
  Muestra el nombre de cada archivo en cada directorio mientras se revisa el disco.
/r
  Determina la ubicación de los sectores defectuosos y recupera la información legible. El disco debe estar bloqueado. /r incluye la funcionalidad de /f, con el análisis adiional de errores físicos en el disco.
/x
  Obliga al volumen a desmontarse primero, en caso de ser necesario. Todos los identificadores abiertos se invalidan. /x también incluye la funcionalidad de /f.
/i
  Se usa solo con NTFS. Realiza una verificación menos exhaustiva de las entradas de índice, lo cual reduce la cantidad de tiempo requerida para ejecutar chkdsk.
/c
  Se usa solo con NTFS. No verifica los ciclos dentro de la estructura de la carpeta, lo cual reduce la cantidad de tiempo requerido para ejecutar chkdsk.
/l[:<Size>]
  Se usa solo con NTFS. Cambia el tamaño de archivo de registro al tamaño que usted escriba. Si usted omite el parámetro de tamaño, /l muestra el tamaño actual.
/b
  Solo con NTFS: Borra la lista de grupos defectuosos en el volumen y vuelve a escanear todos los grupos asignados y libres en busca de errores. /b incluye la funcionalidad de /r. Use este parámetro después de crear una imagen de un volumen en una nueva unidad de disco duro.
  /?
  Muestra ayuda en la ventana de comandos.

Como puede apreciar, hay diversas opciones permitidas en la herramienta chkdsk que pueden proporcionar algunas operaciones avanzadas.

Principalmente para fines de este análisis, observaremos dos de las opciones más útiles y de común uso. Estas son:

  • chkdsk X: /f
  • chkdsk X: /r

Nota: X: corresponde a la letra de la partición de la unidad en donde se ejecutará chkdsk.

Observemos algunas capturas de pantalla para familiarizarnos con los comandos antes descritos.

Acronis
command prompt

La captura anterior muestra el resultado de chkdsk con la opción /f utilizada en la partición C:. Como se puede observar, el comando que se arroja no se ejecuta debido a que el disco está en uso por otro proceso. Ofrece la posibilidad de ejecutarse en el siguiente reinicio si así se desea; escribir y permite que se realice el escaneo. Esto es habitual al ejecutar chkdsk mientras se inicializa Windows.

Otro punto para destacar aquí es que la opción /r de chkdsk da como resultado este mismo mensaje que aparece a continuación:

Acronis
chkdsk

¿Qué ocurre si se ejecuta chkdsk en la partición C: sin ninguna opción? A continuación, se describe un resultado.

Cuando se ejecuta chkdsk sin opciones, se ejecuta en modo Solo lectura e informa el estado general del sistema de archivos en la partición especificada. Este es un buen escaneo para ejecutar en sus particiones de disco como mantenimiento de rutina para sus discos. Si la revisión de escaneo da como resultado el hallazgo de un problema en el sistema de archivos, entonces ejecutar o programar la ejecución de chkdsk /f intentará corregir el o los errores que se hayan encontrado.

Acronis
chkdsk without options

Entonces, ¿qué diferencia marca usar la opción /r en chkdsk? Chkdsk utilizado con la opción /r ejecuta un escaneo de “Etapa 4:” de la partición y busca grupos defectuosos en los datos de archivo del usuario. Una vez que eso se complete, la utilidad mostrará cuántos archivos se procesaron y el estado de dicho escaneo.

Después del escaneo de Etapa 4, la utilidad luego ejecuta un escaneo de “Etapa 5” de la partición y busca grupos libres de defectos en el disco. Una vez que se complete este escaneo, la utilidad muestra cómo grupos libres se procesaron y el estado del escaneo.

A continuación, se exhiben capturas de cada Etapa del escaneo chkdsk /r una vez completado.

Acronis
chkdsk scan - stage 1
Acronis
chkdsk scan - stage 2
Acronis
chkdsk scan - stage 3
Acronis
chkdsk scan - stage 4
Acronis
chkdsk scan - stage 5

After chkdsk finishes with a scan, the utility displays a summary of what was found and a status of what if any actions were performed. Below is a summary result of a disk scan that found no errors.

Acronis
chkdsk summary

Después de que chkdsk termine con el escaneo, la utilidad muestra un resumen de qué se encontró y un estado de qué ocurre en caso de efectuarse alguna acción. El siguiente es un resumen de los resultados de un escaneo de disco que no arrojó errores.

Ahora que hemos cubierto el uso principal de la utilidad chkdsk, es momento de profundizar en el uso de la utilidad en un disco con sistema operativo Windows. Ya hemos descubierto que chkdsk no se ejecutará en una partición/volumen C: arrancada desde un sistema Windows a menos/hasta que se realice un reinicio del ordenador. Usted puede notar en este punto que chkdsk funciona en particiones individuales en un disco. Un disco con sistema operativo Windows formateado como disco GPT, tal como se instalan en los Windows más modernos, puede tener varias particiones en un disco. El hecho es que la corrupción de disco podría existir en cualquier partición de un disco. La corrupción podría presentarse en más de una partición en un único disco también. Además, los discos con sistema Windows tendrán particiones en un disco que no corresponden a letras de unidad asignadas, lo cual dificulta la labor de ejecutar la utilidad chkdsk sobre ellos.

Por ende, ¿cómo afronta los problemas antes planteados? ¡Buena pregunta! Detengámonos en cómo abordar estos problemas.

Para comenzar, observemos una instalación habitual de Windows 10 en un disco con formato GPT usando Administrador de discos de Windows.  

Acronis
Windows Disk Management

Como puede apreciar en la captura anterior, este disco cuenta con cuatro particiones. Se trata de una Recuperación (450 MB), EFI (99 MB), Windows 10 PRO (237.08 GB) y OEM (861 MB). Tenga en cuenta que solo una partición tiene una letra de unidad asignada, la cual corresponde a la partición de Windows 10 que tiene la letra (C:) asignada como podría esperar. Las otras tres particiones no tienen letras asignadas. Para usar la utilidad chkdsk con el fin de buscar y reparar los errores de disco, la utilidad debe ejecutarse en cada partición del disco, una por una. Es necesario luego, asignar temporalmente las letras de unidad a las particiones que no tengan asignaciones de letra para ejecutar un escaneo de chkdsk en estas.

Es posible utilizar la herramienta Administrador de discos de Windows para asignar una letra de unidad a estas particiones. Para hacerlo, ubique su mouse dentro de la partición a la cual desea asignar una letra y haga clic en el botón izquierdo allí. Notará que el fondo de la partición adquiere un aspecto sombreado como se muestra debajo.

Acronis
Assign drive letter

Una vez seleccionada la partición, dejando el cursor de su mouse dentro de la partición seleccionada, haga clic derecho y aparecerá un nuevo menú que le permitirá asignar una letra a la partición. Seleccione Cambiar letras y rutas de la unidad como se muestra a continuación.

Acronis
select partition

El Administrador de discos automáticamente seleccionará la próxima letra disponible en orden para esta asignación como se indica debajo. Haga clic en Aceptar para asignar la letra.

Acronis
Click on OK to assign the letter

La presente y siguiente captura muestra que se ha asignado la letra F: a la partición, la cual le permite ejecutar un escaneo chkdsk en dicha partición.

Acronis
scan partiton

Podría descubrir que el Administrador de discos no puede completar la asignación de una tarea de letra de unidad. Cuando seleccione una partición como se indicó anteriormente y haga clic derecho del mouse sobre esta, simplemente verá una casilla pequeña con la palabra Ayuda dentro. Otro de los problemas que se presenta es que la opción de Cambiar letras de unidad y rutas aparece en gris y por lo tanto, no es posible seleccionarla. Pueden existir diversas razones para esto. Una de las razones más comunes es que el formato de la partición no es NTFS o FAT32. En este caso, la única manera de resolver el problema es Eliminar el Volumen y volver a darle formato. Esta situación por lo general es la consecuencia de haber utilizado el disco mismo en un MAC.

Otro aspecto que podría presentarse es que la partición tenga configurado el atributo de Solo lectura. Quitar el atributo de Solo lectura resolverá este problema

En otras circunstancias será necesario emplear otra utilidad de Windows para realizar la asignación de letra en la partición seleccionada. La utilidad que emplearemos para hacer esto es la utilidad Diskpart y debe ejecutarse desde la ventana de comandos de administrador. Para revisar cómo usar la ventana de comandos haga clic AQUÍ.

A continuación, se describen los pasos necesarios para asignar letras de unidad a las particiones de disco de sistema Windows que no poseen asignaciones por medio de la utilidad Diskpart. Para este ejemplo, se asignará la letra de unidad X: a la partición de Recuperación en nuestro disco de ejemplo.

Abra la Ventana de comandos de Windows como administrador y escriba diskpart para iniciar la utilidad como se muestra a continuación.

Acronis
Windows Command Prompt as Administrator

Observe que la línea de comando cambia a leer DISKPART.

Con la utilidad en ejecución escriba list volume en la sección DISKPART como se indica a continuación.

Acronis
DISKPART utility

Observe que todos los volúmenes instalados en el ordenador se muestran utilizando este comando, incluidos aquellos en otros discos. Debe observar en este punto que solo necesitamos asignar letras a dichas particiones que no tienen asignaciones de letra existentes para que chkdsk pueda ejecutarse en ellas. En la captura de pantalla antes descrita estas particiones/volúmenes corresponden a los Volúmenes 1, 3 y 4.

En nuestro ejemplo, procederemos a asignar la letra de unidad X: al Volumen 1, la partición de Recuperación. Para lograr eso, primero debemos enfocarnos en el Volumen 1.

  • En la ventana de comandos DISKPART escriba select volume 1 para enfocarse en el Volumen 1.
  • En la ventana de comandos escriba assign letter=X para asignar la letra X al volumen/partición.
  • En la ventana de comandos escriba list volume para mostrar la lista de volúmenes y confirmar que la letra X se ha asignado al volumen/partición deseada.

Nota: Hay un asterisco a la izquierda del Volumen 1 debajo. Esto indica que el Volumen 1 es el objeto “bajo enfoque” o seleccionado y la emisión de comandos se efectuará en dicho objeto.

Acronis
disk volumes

Tenga en cuenta que diskpart exhibe una respuesta que confirma que el Volumen 1 ahora es el objeto seleccionado o “bajo enfoque”. Con el Volumen 1 “bajo enfoque”, usted puede realizar su tarea de asignar una letra a este. (NOTA: El símbolo = en el comando anterior no lleva negrita. Esto se debe a que el argumento = no es necesario para que el comando funcione a pesar de que encontrará este como parte del comando en diversas referencias).

Después de que haya ejecutado el comando de letra X tenga en cuenta que diskpart responde con un mensaje que indica que la asignación deseada se ha completado.

Cabe destacar: Se debe señalar que al asignar una letra a una partición EFI con formato GPT, utilizar el comando list volume de diskpart no funcionará. La razón de esto se debe a que la partición EFI en realidad es una sección de la partición del “Sistema”. Para asignar una letra a dicha partición, usted debe sustituir el comando listvolume por el comando list partition. Verifique la captura de pantalla a continuación para tener una referencia de estas sustituciones.

Acronis
subpartitions

En este punto, al ejecutar el comando chkdsk, es necesario salir de la utilidad diskpart. En la ventana escriba exit. Esto finalizará la utilidad regresando su ventana de comandos a leer C:\WINDOWS\system32>. En esta ventana usted puede ejecitar los escaneos de la utilidad chkdsk deseados. Observe la captura de pantalla a continuación para ejecutar el comando chkdsk x:/f para ejemplificar.

Acronis
chkdsk x:/f command

Tenga en consideración que se ejecutan tres “Etapas” de escaneo de la opción /f del comando chkdsk.

Se recomienda que al tener sospecha de corrupción del disco usted prescinda del uso de la opción /f del comando chkdsk y utilice la opción /r en su lugar. Usar la opción /r incluye /f en el escaneo por lo que estará ejecutando ambas al usar la opción /r.

Una vez que se complete su escaneo chkdsk usted puede emplear la utilidad diskpart nuevamente para eliminar la letra de unidad que asignó al volumen/partición para que todo vuelva a la normalidad. En la ventana de comandos de Windows escriba: 

  • diskpart para iniciar la utilidad
  • En la ventana DISKPART escriba list volume para mostrar todos los Volúmenes/Particiones. 
  • En la ventana escriba select volume 1 para seleccionar la partición deseada.
  • En la ventana escriba remove letter x para eliminar la letra de unidad que se asignó anteriormente.
  • En la ventana de comandos escriba list volume para mostrar la lista de volúmenes y confirmar la eliminación de la letra.
  • La siguiente captura ejemplifica las secuencias de comandos descritas.

Nota: Sustituya list disk / list partition en el ejemplo anterior para particiones EFI.

Acronis
command sequences

Nota: Sustituya list disk / list partition en el ejemplo anterior para particiones EFI

La siguiente captura de pantalla muestra la confirmación de la eliminación exitosa de la letra de unidad.

Nota: El asterisco muestra que a la izquierda del Volumen 1 se indica partición/volumen “bajo enfoque”/seleccionada/o.

Acronis
partition with the removed letter

Puede seguir estos pasos para asignar letras de unidad a las otras particiones sin letra en el disco para que los escaneos de chkdsk puedan ejecutarse en estas. Probablemente encontrará errores en una o más de estas particiones. Una vez que se apliquen los escaneos y correcciones de errores de chkdsk debería poder respaldar o restaurar su disco.

Esto concluye nuestra sección sobre cómo abordar la corrupción de disco de almacenamiento a través de las herramientas de utilidad incorporadas chkdsk y diskpart. Con esta instrucción debería ser capaz de lidiar con la corrupción de disco de forma efectiva, lo que a su vez le permitirá respaldar y recuperar su sistema.

Más de Acronis