¿Qué es CHKDSK?
CHKDSK es un comando de detección de disco.
El comando CHKDSK puede verificar el estado del disco y mostrar informes de estado, y también puede corregir errores del disco.
El informe de estado muestra errores lógicos en el sistema de archivos MS-DOS, que consta de la tabla de asignación de archivos (FAT) y directorios (CHKDSK no verifica si la información del archivo se puede leer con precisión). Si hay un error en el disco, CHKDSK dará un mensaje de advertencia. Por lo tanto, se debe utilizar CHKDSK de vez en cuando para comprobar si hay algún error en el disco para garantizar el funcionamiento normal del sistema.
1. Sintaxis del comando CHKDSK
Unidad CHKDSK:[[ruta]nombre de archivo][/F][/V]
Para mostrar la unidad actual Estado del disco, comandos disponibles:
CHKDSK
2. Explicación de parámetros del comando CHKDSK
(1) unidad
Especificar el uso de CHKDSK Verifique la unidad donde se está verificando el disco.
(2)[ruta]nombre de archivo
Especifique la ruta y el nombre de uno o un grupo de archivos que se fragmentarán usando CHKDSK. Se pueden usar comodines (* o ?) para especificar. múltiples archivos.
3. Cambie los elementos del comando CHKDSK
(1)/F
Corrija los errores del disco. Cabe señalar que no seleccione esta opción cuando ejecute CHKDSK desde otras aplicaciones (como Windows, etc.).
(2)/V
Durante la verificación del disco, se muestran los archivos en cada directorio.
4. Obtener información de ayuda
No importa si no sabes cómo utilizar el comando CHKDSK. Puedes escribir CHKDSK/? en cualquier momento. Puedes entender su uso.
5. Notas sobre el comando CHKDSK
(1) Formato del informe de estado
MS-DOS muestra el informe de estado CHKDSK en un formato similar al siguiente:
Volumen MS-DOS_6 creado el 16-07-1996 10:40a
El número de serie del volumen es 2111-59F0
629.424.128 bytes de espacio total en disco
638.976 bytes en 15 archivos ocultos
1.146.880 bytes en 70 directorios
120.766.464 bytes en 1.802 archivos de usuario
506.871.808 bytes disponibles en disco
(2) Corrección de errores de disco
Al corregir errores de disco, es mejor utilizar el programa ScanDisk. Para obtener información detallada, consulte el comando (SCANDISK). La información que se muestra al utilizar el comando CHKDSK/F para corregir errores de disco es la siguiente:
10 unidades de asignación perdidas encontradas 3 cadenas
¿convertir cadenas perdidas en archivos
p> Si presiona Y, MS-DOS almacena cada enlace perdido en el directorio raíz como un nombre de archivo en el formato FILEnnnn.CHK, donde nnnn es un número que comienza en 0000. Una vez completada la verificación CHKDSK, puede verificar si estos archivos contienen los datos requeridos. Si es así, puede editarlos y usarlos. De lo contrario, puede eliminarlos todos para evitar ocupar espacio en el disco. Si se selecciona N, MS-DOS sólo repara el disco pero no guarda el contenido de las unidades de asignación faltantes.Si no se utiliza el modificador /F, CHKDSK mostrará un mensaje para recordarle al usuario si el archivo necesita ser corregido y restaurado, pero no realizará el trabajo de corrección de errores real.
(3) Parámetro ERRORLEVER
Si CHKDSK no encuentra ningún error, el valor devuelto a ERRORLEVER es 0. Si se encuentran uno o más errores, se devuelve ERRORLEVER con un valor de 255.
6. Precauciones al usar el comando CHKDSK
(1) Cuando hay un archivo abierto en el sistema
No utilice CHKDSK cuando hay un archivo abierto. Porque CHKDSK está diseñado asumiendo que el archivo del disco está cerrado. Cuando se abre un archivo, el MS-DOS correspondiente modificará la tabla de asignación de archivos y la estructura del directorio. Este cambio no necesariamente ocurre inmediatamente. Los cambios en la tabla de asignación de archivos y la estructura del directorio ocurren en diferentes momentos. Por lo tanto, si se ejecuta CHKDSK mientras hay un archivo abierto en el disco, la inconsistencia entre la estructura del directorio y la tabla de asignación de archivos se interpretará como un error, lo que provocará la pérdida de datos o daños al sistema de archivos. Por lo tanto, nunca ejecute CHKDSK mientras ejecuta otros programas, como Microsoft Windows.
(2)CHKDSK no se puede utilizar para unidades y redes asignadas.
CHKDSK no se puede utilizar para el trabajo de unidades formadas por el comando SUBST, ni para comprobaciones de disco en unidades de red.
(3) Errores del disco físico
El comando CHKDSK solo puede encontrar errores lógicos en el sistema de archivos, pero no errores del disco físico. Para encontrar errores de disco físico, utilice el programa SCANDISK.
(4) Sectores de disco defectuosos
Los sectores defectuosos se marcan como "malos" en el informe CHKDSK, y SCANDISK y otros programas de corrección de errores de discos físicos también marcan los sectores defectuosos como "malos". . malos", por lo que los sectores malos no hacen daño.
(5) Archivos con enlaces cruzados
Si hay dos archivos o directorios que usan el mismo espacio en disco, CHKDSK informará que hay archivos con enlaces cruzados. Si CHKDSK encuentra que existe un archivo con vínculo cruzado, se mostrará un mensaje similar al siguiente:
tiene un vínculo cruzado en la unidad de asignación
CHKDSK no reparará el archivo con vínculo cruzado , incluso si se especifica la opción /F. Para reparar archivos con vínculos cruzados, debe ejecutar el programa SCANDISK o realizar una reparación manual, luego copiar al archivo especificado y eliminar el archivo original.
7. Ejemplos de aplicaciones
(1) Guarde el informe de estado CHKDSK en un archivo
Puede redirigir el informe de estado CHKDSK a un archivo y guardarlo. Pero tenga cuidado de no utilizar el modificador /F al redirigir la salida CHKDSK a un archivo. Por ejemplo: para enviar la información de verificación CHKDSK al archivo CHK.LIS, el comando es:
C:\DOS>CHKDSK A:>CHK.LIS.
(2) Si desea verificar cuántos datos están almacenados en la unidad C, cuánto espacio restante queda y corregir errores del disco, puede ingresar el siguiente comando:
CHKDSK C:
Cuando se encuentra un error, CHKDSK se detendrá y mostrará un mensaje.
(3) Buscar archivos
Utilice los comandos CHKDSK y FIND combinados con la función de canalización para buscar archivos en todo el disco. Este formato de comando no solo puede enumerar el directorio donde. se ubican los archivos que se buscan, pero también puede enumerar archivos con el mismo nombre en cada directorio, incluso archivos ocultos. Vale la pena señalar que antes de usar este comando, primero debe usar el parámetro CHKDSK/F para corregir errores del disco. Por ejemplo, para buscar un archivo LÉAME en la unidad C, el formato del comando es el siguiente:
C:>CHKDSK/VIFIND “README”