chkdsk

Comprueba si hay errores lógicos y físicos en los metadatos del sistema de archivos y del sistema de archivos de un volumen. Si se usa sin parámetros, chkdsk muestra solo el estado del volumen y no corrige ningún error. Si se usa con los parámetros /f, /r, /x o /b , corrige errores en el volumen.

Importante

La pertenencia al grupo de administradores local, o equivalente, es el mínimo necesario para ejecutar chkdsk. Para abrir una ventana del símbolo del sistema como administrador, haga clic con el botón derecho en Símbolo del sistema en el menú Inicio y, a continuación, haga clic en Ejecutar como administrador.

Importante

No se recomienda interrumpir chkdsk . Sin embargo, cancelar o interrumpir chkdsk no debe dejar el volumen más dañado que antes de ejecutar chkdsk . La ejecución de chkdsk comprueba de nuevo y debe reparar los daños restantes en el volumen.

Nota

Chkdsk solo se puede usar para discos locales. El comando no se puede usar con una letra de unidad local que se haya redirigido a través de la red.

Sintaxis

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]

Parámetros

Parámetro Descripción
<volume> Especifica la letra de unidad (seguida de dos puntos), el punto de montaje o el nombre del volumen.
[ [<path>]<filename> Use solo 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 que desea que chkdsk compruebe si hay fragmentación. Puede usar los caracteres comodín ? y para especificar varios archivos.
/f Corrige errores en el disco. El disco debe estar bloqueado. Si chkdsk no puede bloquear la unidad, aparece un mensaje que le pregunta si desea comprobar la unidad la próxima vez que reinicie el equipo.
/v Muestra el nombre de cada archivo en cada directorio a medida que se comprueba el disco.
/r Busca sectores no leídos y recupera información legible. El disco debe estar bloqueado. /r incluye la funcionalidad de /f, con el análisis adicional de errores de disco físico.
/x Obliga al volumen a desmontar primero, si es necesario. Todos los identificadores abiertos de la unidad se invalidan. /x también incluye la funcionalidad de /f.
/i Use solo con NTFS. Realiza una comprobación menos intensa de las entradas de índice, lo que reduce la cantidad de tiempo necesario para ejecutar chkdsk.
/C Use solo con NTFS. No comprueba los ciclos dentro de la estructura de carpetas, lo que reduce la cantidad de tiempo necesario para ejecutar chkdsk.
/l[:<size>] Use solo con NTFS. Cambia el tamaño del archivo de registro al tamaño que escriba. Si omite el parámetro size, /l muestra el tamaño actual.
/b Use solo con NTFS. Borra la lista de clústeres no disponibles en el volumen y vuelve a examinar todos los clústeres asignados y libres en busca de errores. /b incluye la funcionalidad de /r. Use este parámetro después de crear imágenes de un volumen en una nueva unidad de disco duro.
/scan Use solo con NTFS. Ejecuta un examen en línea en el volumen.
/forceofflinefix Use solo con NTFS (debe usarse con /scan). Omitir toda reparación en línea; todos los defectos encontrados se ponen en cola para la reparación sin conexión (por ejemplo, chkdsk /spotfix).
/perf Use solo con NTFS (debe usarse con /scan). Usa más recursos del sistema para completar un examen lo más rápido posible. Esto puede tener un impacto negativo en el rendimiento en otras tareas que se ejecutan en el sistema.
/spotfix Use solo con NTFS. Ejecuta la corrección de puntos en el volumen.
/sdcleanup Use solo con NTFS. Recolección de elementos no utilizados de datos descriptores de seguridad innecesarios ( implica /f).
/offlinescanandfix Ejecuta un examen sin conexión y corrige el volumen.
/freeorphanedchains Use solo con FAT/FAT32/ex FAT. Libera cualquier cadena de clúster huérfana en lugar de recuperar su contenido.
/markclean Use solo con FAT/FAT32/ex FAT. Marca la limpieza del volumen si no se detectó ningún daño, aunque no se haya especificado / f.
/? Muestra la ayuda en el símbolo del sistema.

Notas

  • El modificador /io /c reduce la cantidad de tiempo necesario para ejecutar chkdsk omitiendo ciertas comprobaciones de volumen.

  • Si desea que chkdsk corrija los errores de disco, no puede tener archivos abiertos en la unidad. Si los archivos están abiertos, aparece el siguiente mensaje de error:

    Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
    
  • Si decide comprobar la unidad la próxima vez que reinicie el equipo, chkdsk comprueba la unidad y corrige los errores automáticamente al reiniciar el equipo. Si la partición de unidad es una partición de arranque, chkdsk reinicia automáticamente el equipo después de comprobar la unidad.

  • También puede usar el comando para chkntfs /c programar el volumen que se comprobará la próxima vez que se reinicie el equipo. Use el fsutil dirty set comando para establecer el bit sucio del volumen (lo que indica daños), de modo que Windows fsutil dirty set cuando se reinicie el equipo.

  • Debe usar chkdsk ocasionalmente en sistemas de archivos FAT y NTFS para comprobar si hay errores de disco. Chkdsk examina el espacio en disco y el uso del disco y proporciona un informe de estado específico para cada sistema de archivos. El informe de estado muestra los errores encontrados en el sistema de archivos. Si ejecuta chkdsk sin el parámetro /f en una partición activa, podría notificar errores falsos porque no puede bloquear la unidad.

  • Chkdsk corrige los errores de disco lógico solo si especifica el parámetro /f . Chkdsk debe ser capaz de bloquear la unidad para corregir errores.

    Dado que las reparaciones en sistemas de archivos FAT normalmente cambian la tabla de asignación de archivos de un disco y, a veces, provocan una pérdida de datos, chkdsk podría mostrar un mensaje de confirmación similar al siguiente:

    10 lost allocation units found in 3 chains.
    Convert lost chains to files?
    
    • Si presiona Y, Windows cada cadena perdida en el directorio raíz como un archivo con un nombre con el formato File.chk. Cuando chkdsk finalice, puede comprobar estos archivos para ver si contienen los datos que necesita.

    • Si presiona N, Windows el disco, pero no guarda el contenido de las unidades de asignación perdidas.

  • Si no usa el parámetro /f , chkdsk muestra un mensaje que indica que el archivo debe corregirse, pero no corrige ningún error.

  • Si usa en chkdsk /f* un disco muy grande o en un disco con un número muy grande de archivos (por ejemplo, millones de archivos), chkdsk /f puede tardar mucho tiempo en completarse.

  • Use el parámetro /r para buscar errores de disco físico en el sistema de archivos e intentar recuperar datos de cualquier sector de disco afectado.

  • Si especifica el parámetro /f , chkdsk muestra un mensaje de error si hay archivos abiertos en el disco. Si no especifica el parámetro /f y existen archivos abiertos, chkdsk podría notificar las unidades de asignación perdidas en el disco. Esto podría ocurrir si los archivos abiertos aún no se han registrado en la tabla de asignación de archivos. Si chkdsk informa de la pérdida de un gran número de unidades de asignación, considere la posibilidad de reparar el disco.

  • Dado que el volumen de origen Instantáneas para carpetas compartidas no se puede bloquear mientras Instantáneas para carpetas compartidas está habilitado, la ejecución de chkdsk en el volumen de origen podría notificar errores falsos o provocar que chkdsk se cierre inesperadamente. Sin embargo, puede comprobar si hay errores en las instantáneas ejecutando chkdsk en modo de solo lectura (sin parámetros) para comprobar el volumen Instantáneas para carpetas compartidas almacenamiento.

  • El comando chkdsk , con parámetros diferentes, está disponible en la consola de recuperación.

  • En los servidores que se reinician con poca frecuencia, es posible que desee usar los comandos chkntfs o para determinar si el bit desasistido del volumen ya está establecido antes de ejecutar chkdsk.

Descripción de los códigos de salida

En la tabla siguiente se enumeran los códigos de salida que chkdsk notifica una vez finalizada.

Código de salida Descripción
0 No se encontraron errores.
1 Errores encontrados y corregidos.
2 Se realizó una limpieza de disco (como la recolección de elementos no utilizados) o no se realizó la limpieza porque no se especificó / f.
3 No se pudo comprobar el disco, no se pudieron corregir los errores o no se corrigió porque no se especificó / f.

Ejemplos

Para comprobar el disco en la unidad D y tener Windows corregir errores, escriba:

chkdsk d: /f

Si encuentra errores, chkdsk pausa y muestra los mensajes. Chkdsk finaliza mostrando un informe que muestra el estado del disco. No se puede abrir ningún archivo en la unidad especificada hasta que finalice chkdsk .

Para comprobar todos los archivos de un disco FAT en el directorio actual en busca de bloques no contados, escriba:

chkdsk *.*

Chkdsk muestra un informe de estado y, a continuación, enumera los archivos que coinciden con las especificaciones de archivo que tienen bloques no comunes.

Referencias adicionales