En informática, CHKDSK
(abreviatura de "comprobar disco") es una herramienta del sistema y un comando en DOS , Digital Research FlexOS , [1] IBM / Toshiba 4690 OS , [2] IBM OS / 2 , [3] Microsoft Windows y sistemas operativos relacionados . Verifica la integridad del sistema de archivos de un volumen e intenta corregir los errores lógicos del sistema de archivos. Es similar al fsck
comando en Unix y similar a Microsoft ScanDisk que coexistió con CHKDSK
enWindows 9x y MS-DOS 6.x.
Autor (es) original (es) | Tim Paterson |
---|---|
Desarrollador (es) | Colaboradores de SCP , Microsoft , IBM , DR , Datalight , Novell , Toshiba , PhysTechSoft , ReactOS |
Versión inicial | 1980 |
Escrito en | MS-DOS : lenguaje ensamblador x86 FreeDOS , ReactOS : C |
Sistema operativo | 86-DOS , MS-DOS , PC DOS , MSX-DOS , SISNE plus , OS / 2 , eComStation , ArcaOS , FlexOS , DR-DOS , ROM-DOS , 4690 OS , PTS-DOS , Windows , FreeDOS , ReactOS |
Plataforma | Multiplataforma |
Tipo | Mando |
Licencia | MS-DOS: MIT FreeDOS, ReactOS: GPLv2 |
Implementaciones
Una implementación temprana de un 'CheckDisk' fue el CHECKDSK que formaba parte de los diagnósticos de hardware de Digital Equipment Corporation , que se ejecutaba en TENEX y TOPS-20 de principios de la década de 1970 . [4] [5]
SCP 86-DOS
El CHKDSK
comando fue implementado por primera vez en 1980 por Tim Paterson y se incluyó en Seattle Computer Products 86-DOS . [6]
MS-DOS / IBM PC DOS
El comando está disponible en las versiones 1 y posteriores de MS-DOS . [7]CHKDSK
se implementa como un comando externo. Las versiones 2.x - 4.x de MS-DOS se utilizan chkdsk.com
como archivo ejecutable. Las versiones 5.xy posteriores de MS-DOS se utilizan chkdsk.exe
como archivo ejecutable. [8]
Error de MS-DOS 5.0
CHKDSK
y UNDELETE
en MS-DOS 5.0 tienen un error que puede dañar los datos: si la tabla de asignación de archivos de un disco usa 256 sectores, la ejecución CHKDSK /F
puede causar pérdida de datos y la ejecución UNDELETE
puede causar resultados impredecibles. Esto normalmente afecta a los discos con una capacidad de aproximadamente un múltiplo de 128 MB. Esto se aplica CHKDSK.EXE
y UNDELETE.EXE
lleva una marca de fecha del 9 de abril de 1991. Este error se corrigió en MS-DOS 5.0a. [9]
Microsoft Windows
CHKDSK
se puede ejecutar desde el indicador de DOS , el Explorador de Windows , el Símbolo del sistema de Windows , Windows PowerShell o la Consola de recuperación . [10]
En los sistemas operativos Windows NT , CHKDSK
también puede comprobar la superficie del disco en busca de sectores defectuosos y marcarlos (en MS-DOS 6.xy Windows 9x , esta es una tarea realizada por Microsoft ScanDisk ). La versión de Windows ServerCHKDSK
es compatible con RAID y puede recuperar por completo los datos de los sectores defectuosos de un disco en una matriz RAID-1 o RAID-5 si otros discos del conjunto están intactos. [11]
Los fragmentos de archivos y directorios que se consideran corruptos como resultado de, por ejemplo, cortes de energía durante la escritura, exceso de longitud del nombre del archivo y / o caracteres no válidos en el nombre del archivo, se mueven a un directorio debajo de la raíz de la partición, se nombran found.000
y se renombran como genéricos. archivos y directorios numerados hexadecimalmente que comienzan con file00000000.chk
y dir_00000000.chk
respectivamente. [12] [13]
En la familia de Windows NT, un CHKDSK
análisis estándar consta de tres fases de prueba de metadatos de archivos. Busca errores pero no los corrige a menos que se le ordene explícitamente que lo haga. Lo mismo se aplica al escaneo de superficie: esta prueba, que podría llevar mucho tiempo en discos grandes o de bajo rendimiento, no se lleva a cabo a menos que se solicite explícitamente. CHKDSK
requiere acceso de escritura exclusivo al volumen para realizar reparaciones. [14] [15]
Debido al requisito del acceso monopolizado a la unidad, CHKDSK
no se puede verificar el disco del sistema en el modo de sistema normal. En cambio, el sistema establece un bit sucio en el volumen del disco y luego reinicia la computadora. Durante el inicio de Windows , SMSS.EXE inicia una versión especial de CHKDSK
called Autochk
(una aplicación en modo nativo ) y verifica e intenta reparar el sistema de archivos si el bit sucio está configurado.
Debido al requisito de acceso exclusivo y la naturaleza lenta de la CHKDSK
operación, Windows Vista implementó un nuevo modelo de estado del sistema de archivos en el que el sistema operativo corrige errores en los volúmenes a medida que los encuentra. En caso de que el problema sea grave y se requiera un escaneo completo, Action Center notifica al usuario que desconecte el volumen lo antes posible. [dieciséis]
Windows Vista y Windows Server 2008 agregaron la capacidad de recuperación automática, activada de manera predeterminada, además de proporcionar el CHKDSK
comando. Detecta errores del sistema de archivos físicos y los corrige silenciosamente sobre la marcha. Por lo tanto, muchos de los problemas previamente descubiertos durante la ejecución CHKDSK
nunca aparecen. Es administrado por fsutil repair
comando. [17] [18]
Las críticas se han dirigido a la tendencia de AUTOCHK
modificar automáticamente el sistema de archivos cuando no lo solicite explícitamente el usuario que desee realizar una copia de seguridad de sus datos anteriormente, ya que un intento de reparación puede alterar, socavar y rechazar las rutas de archivos y directorios, especialmente en un instalación de arranque múltiple en la que varios sistemas operativos pueden haber escrito de forma interferente en la misma partición. [19] [20] [21]
El supuesto error de Windows 7
Antes del lanzamiento de Windows 7 , InfoWorld informó de una supuesta pérdida de memoria en CHKDSK
; según el informe, el chkdsk /r
comando haría que el consumo de memoria alcanzara el máximo y el sistema colapsara . Randall C. Kennedy de InfoWorld atribuyó el informe original a " varias fuentes web " y dijo que en sus pruebas, el consumo de memoria superó el 90%, aunque no experimentó un bloqueo. Sin embargo, Kennedy tomó el consumo de memoria por un error crítico que descarrilaría el lanzamiento de Windows 7 y reprendió a Microsoft. [22] Tom Warren de Neowin desestimó la evaluación de Kennedy sobre la supuesta importancia de la filtración. [23] Steven Sinofsky de Microsoft también respondió que Microsoft tampoco podía reproducir un bloqueo, pero que el consumo masivo de memoria era por diseño, para mejorar el rendimiento y no una fuga. Ed Bott de ZDNet también revisó la afirmación con sus propias pruebas y observó que no ocurriría ningún accidente. Al señalar que chkdsk /r
, por diseño, no funciona en la unidad del sistema mientras Windows está en línea, Bott concluyó que "podría decirse que es una característica, no un error, y la probabilidad de que alguna vez bloquee un sistema de esta manera es muy, muy pequeña y completamente evitable." [24]
DR / Novell DOS
DR DOS 6.0 también incluye una implementación del CHKDSK
comando. [25]
FreeDOS
La versión FreeDOS fue desarrollada por Imre Leber y tiene licencia GNU GPL 2 . [26]
ReactOS
La implementación de ReactOS se basa en un clon libre desarrollado por Mark Russinovich para Sysinternals en 1998. [27] Fue adaptado a ReactOS por Emanuele Aliberti en 1999 y soporta volúmenes usando el sistema de archivos FAT32 . El comando no admite volúmenes que utilicen el sistema de archivos Btrfs , aunque ReactOS lo admite desde la versión 0.4.1.
Ver también
- Desfragmentacion
- Depuración de datos
- Lista de sistemas de archivos
- e2fsprogs
Referencias
- ^ "Guía del usuario de FlexOS" (PDF) . www.bitsavers.org . 1986 . Consultado el 14 de septiembre de 2020 .
- ^ [1] [ enlace muerto ]
- ^ "Copia archivada" . Archivado desde el original el 14 de abril de 2019 . Consultado el 20 de julio de 2019 .CS1 maint: copia archivada como título ( enlace )
- ^ "134-TENEX JOBZRO.MAC" . BitSavers . 1979-09-16.
- ^ "Centro de investigación de Xerox Palo Alto" (PDF) .
Bajo Tenex .. Procedimientos de mantenimiento de hardware .. Recuperación de errores Checkdsk
- ^ "Manual del usuario de 86-DOS - Versión 0.3" (PDF) . Archivado desde el original (PDF) el 14 de julio de 2019 . Consultado el 9 de junio de 2019 .
- ^ Wolverton, Van (2003). Ejecutando MS-DOS Versión 6.22 (20th Anniversary Edition), sexta edición revisada . Microsoft Press . ISBN 0-7356-1812-7.
- ^ "Comando chkdsk de línea de comandos de MS-DOS y Windows" . www.computerhope.com .
- ^ "Cuándo no usar MS-DOS 5.0 CHKDSKy UNDELETEcomandos" . Soporte (1.1 ed.). Microsoft . 16 de noviembre de 2006.
- ^ "Descripción de la consola de recuperación de Windows XP para usuarios avanzados" . Soporte (8.0 ed.). Microsoft . 11 de julio de 2013 . Consultado el 4 de septiembre de 2014 .
- ^ Holm, Dan; Thomas, Orin (2003). "11-3: Mantenimiento de volúmenes de almacenamiento en disco" . Administración y mantenimiento de un entorno Microsoft Windows Server 2003 . Microsoft Press. pag. 11.25 . ISBN 9780735614376.
- ^ https://www.howtogeek.com/282798/what-are-the-found000-folder-and-file0000chk-file-in-windows/
- ^ https://www.msftnext.com/delete-file-when-path-too-long-or-name-ends-with-dots-or-space/
- ^ "Una explicación de los nuevos conmutadores / C e / I que están disponibles para usar con Chkdsk.exe" . Soporte de Microsoft . Microsoft. 1 de diciembre de 2007. Archivado desde el original el 24 de octubre de 2014 . Consultado el 25 de enero de 2019 .
- ^ "Solución de problemas de discos y sistemas de archivos" . Kit de recursos de Windows XP Professional . Microsoft . 3 de noviembre de 2005 . Consultado el 4 de septiembre de 2014 .
- ^ Bangalore, Kiran (10 de mayo de 2012). Sinofsky, Steven (ed.). "Rediseño de chkdsk y el nuevo modelo de salud NTFS" . Construyendo Windows 8 . Microsoft .
- ^ Chen, Ken (4 de agosto de 2014). "NTFS Self-Healing es una característica pasada por alto pero útil en Windows 7" . Siguiente de Windows .
- ^ Pawar, Amit (13 de febrero de 2008). "NTFS autorreparable en Windows Server 2008 y Windows Vista" . Amit Pawar - Blog de infraestructura . Microsoft .
- ^ "¿Scandisk o CHKDSK causarán pérdida de datos de la computadora?" . Blog de recuperación de datos . 8 de febrero de 2017.
- ^ "Desactivar o detener Auto CHKDSK durante el inicio de Windows • Raymond.CC" . Raymond.CC . 23 de febrero de 2008.
- ^ "Cómo arreglar un sistema de archivos NTFS de Windows dañado con Ubuntu" . MakeUseOf . 22 de septiembre de 2010.
- ^ Kennedy, Randall C. (5 de agosto de 2009). "Un error crítico de Windows 7 corre el riesgo de descarrilar el lanzamiento del producto" . InfoWorld . IDG . Consultado el 19 de febrero de 2015 .
- ^ Warren, Tom (5 de agosto de 2009). "Windows 7 RTM contiene un error chkdsk bastante desagradable" . Neowin . Consultado el 19 de febrero de 2015 .
- ^ Bott, Ed (5 de agosto de 2009). "¿Un error asesino de Windows 7? Lo siento, no" . ZDNet . CBS Interactive .
- ^ "Consejos de optimización y configuración de la guía del usuario de DR DOS 6.0" (PDF) . Archivado desde el original (PDF) el 30 de septiembre de 2019 . Consultado el 13 de agosto de 2019 .
- ^ "Paquete FreeDOS de ibiblio.org - chkdsk (FreeDOS Base)" . www.ibiblio.org .
- ^ "reactos / reactos" . GitHub .
Otras lecturas
- Wolverton, Van (1990). Comandos de MS-DOS: Referencia rápida de Microsoft, cuarta edición revisada . Microsoft Press . ISBN 978-1556152894.
- Kathy Ivens; Brian Proffit (1993). OS / 2 por dentro y por fuera . Osborne McGraw-Hill . ISBN 978-0078818714.
- Frisch, Æleen (2001). Referencia de bolsillo de comandos de Windows 2000 . O'Reilly . ISBN 978-0-596-00148-3.
enlaces externos
- Documentación oficial sobre Microsoft CHKDSK
- Implementación de CHKDSK de código abierto que viene con MS-DOS v2.0