chkdsk
chkdsk 的全称是checkdisk ,就是磁盘检查的意思,你无法也不必使用该文件,这个东西是当你的系统坏掉或者非法关机的时候由系统来调用检查磁盘的。基于所用的文件系统,创立和显示磁盘的状态报告。Chkdsk 还会列出并订正磁盘上的错误假设不带任何参数, chkdsk 将显示当前驱动器中的磁盘状态。
语法
chkdsk [volume:][[Path][FileName] [/f][/v][/r][/x][/c][/l[:size]]
参数
volume:
指定驱动器号〔冒号分隔〕、装入点或卷名。
[Path] [FileName]
指定需要chkdsk 检查碎片整理的文件或文件集的位置和名称。使用通配符〔* 和 ?〕可以指定多个文件。
/f
修复磁盘上的错误。必需锁定磁盘。假设chkdsk 无法锁定驱动器,则会显示一条消息,询问您是否期望在下次重启动计算机时检查该驱动器。
/v
当检查磁盘时,显示所知名目中每个文件的名称。
/r
到坏扇区并恢复可读取的信息。必需锁定磁盘。
/x
仅在NTFS 上使用。假设必要,首先强制卸载卷标。该驱动器的全部翻开句柄
都无效。/x 还包含了/f 的功能。
/i
仅随NTFS 使用。对索引项执行充分检查,降低运行chkdsk 的所用时间量。
windows错误恢复/c
仅随NTFS 使用。跳过文件夹构造中的周期检查,削减运行chkdsk 所需的时间量。
/l[:size]
仅随NTFS 使用。将日志文件的大小更改为由用户输入的大小。假设省略该参
数,则/l 会显示当前日志文件的大小。
/?
在命令提示符显示帮助。
注释
运行 chkdsk
要在固定磁盘上运行 chkdsk 命令,您必需是该Administrators 组的成员。
重启动时检查锁定的驱动器
假设期望chkdsk 修复磁盘错误,则此前不能翻开该驱动器上的文件。假设有文
件翻开,会显示下述错误消息:
Chkdsk cannot run because the volume is in use by another processWo uld you like to schedule this volume to be checked the next time the syste m restarts?(Y/N)
假设选择下次重启动计算机时检查该驱动器,则重启动计算机后chkdsk
会自动检查该驱动器并修复错误。假设该驱动器分区为启动分区,则chkdsk 在检查完该驱动器后会自动重启动计算机。
报告磁盘错误
chkdsk 命令会检查磁盘空间和文件安排表(FAT) 以及NTFS 文件系统的使用状况。Chkdsk 在状态报告中供给特定于每个文件系统的信息。状态报告显示文件系
统中到的错误。在活动分区上运行chkdsk 时,假设未含/f 命令行选项,则它可
能会由于无法锁定该驱动器而报告虚假信息。应当不定期使用chkdsk 检查每个磁盘上的错误。
修复磁盘错误
只有指定/f命令行选项,chkdsk 命令才修复磁盘错误。Chkdsk 必需可以锁定驱动器以订正错误。由于修复通常会更改磁盘的文件安排表,有时还会丧失数据,所
以chkdsk 会首先发送如下所示确实认消息:
10 lost allocation units found in 3 chains.
Convert  lost chains to files?
假设按Y,Windows 会在根名目中将全部丧失链保存在一个名为Filennnn.chk 的文件中。chkdsk 完毕后,可以查看这些文件是否包含了所需的数据。假设按N,Windows 会修复磁盘,但对于丧失的安排单元,它不保存其内容。
假设不使用/f 命令行选项,则在有文件需要修复时,chkdsk 会发送消息,但
它不修复任何错误。
假设在大磁盘〔例如,70  GB〕或有大量文件〔数百万〕的磁盘上使用chkdsk /f,这可能要花很长时间〔比方说,数天〕才能完成。由于chkdsk 直到工作完成它才会交出把握权,所以计算机在这段时间内将不行用。
检查FAT 磁盘
Windows 以以下格式显示FAT 磁盘的chkdsk 状态报告:
检查NTFS 磁盘
Windows 以以下格式显示NTFS 磁盘的chkdsk 状态报告:
存在翻开文件的状况下使用chkdsk
假设该驱动器上有翻开的文件,则指定/f 命令行选项后,chkdsk 会发送错误
消息。假设未指定/f 命令行选项并且存在翻开的文件,则chkdsk 会报告磁盘上丧失的安排单元。假设翻开的文件没有记录在文件安排表时,可能会发生这种状况。如
果chkdsk 报告大量安排单元丧失,可以考虑修复该磁盘。
查物理磁盘错误
使用/r 命令行选项可查文件系统中的物理磁盘错误。有关使用recover 修复物理性损坏文件的信息,请参阅“。”
报告磁盘坏扇区
在磁盘第一次预备运行时,chkdsk 报告的坏扇区标记为损坏。它们不会造成危险。
了解退出码
下表列出了chkdsk 完成任务后报告的退出码。
退出码说明
0没有觉察错误。
1错误已到并修复。
2已执行清理磁盘〔例如碎片收集〕,或者由于没有指定/f 而未执行清理磁盘。
3由于未指定/f 选项,无法检查磁盘,错误不能修复或错误未修复。
故障恢复把握台供给了带有不同参数的chkdsk 命令。
范例
假设要检查驱动器  D  中的磁盘,并且期望Windows 修复错误,请键入:
chkdsk d:/f
假设遇到错误,chkdsk 会暂停并显示消息。Chkdsk 完成任务时会显示列有磁
盘状态的报告。除非chkdsk  已完成任务,否则无法翻开指定驱动器上的任何文件。
在FAT 磁盘上,要检查当前名目中全部文件的不相邻块,请键入:
chkdsk *.*
Chkdsk 显示状态报告,然后列出符合具有不相邻块条件的文件。
XOX
使用CHKDSK 命令的留意事项
(1)系统存在翻开的文件时
当有文件翻开时请不要使用CHKDSK 。由于CHKDSK 是假定磁盘文件处于关闭状态而设计的。当有文
件翻开时,相应的MS-DOS 将会修改文件安排表和名目构造。这种转变并不愿定马上进展,文件安排表和名目构造的转变发生在不同时刻。因此如
果磁盘上文件翻开时运行CHKDSK ,就会把名目构造和文件安排表的不全都解释为出错,从而导致数据丧失或文件系统的破坏。因此,在运行其它程序,如Microsoft Windows 时,千万不要运行CHKDSK 。
(2)C HKDSK 不能用于安排的驱动器和网络。
CHKDSK 不能用于由SUBST 命令形成的驱动器工作,也不能用于网络驱动器上
的磁盘检查。
(3)物理磁盘错误
CHKDSK 命令只能到文件系统中的规律错误,而不能查物理磁盘错误。要
查物理磁盘错误,请使用SCANDISK 程序。
(4)坏磁盘扇区
CHKDSK 报告中将坏扇区标记上“bad”,SCANDISK  和其它物理磁盘错误修正程
序也将坏扇区标记为“bad”,因此坏扇区不会造成危害。
(5)穿插链接的文件
假设有两个文件或名目共用同一磁盘空间的记录,CHKDSK 会报告有穿插链接文件。假设CHKDSK 觉察有穿插链接文件存在,会显示类似如下信息:is cross linked on allocation unit
CHKDSK 不会修补穿插链接文件,即使指定了/  F 项。要修复穿插链接文件,需
要运行SCANDISK 程序,或者进展手工修复,然后复制到指定的文件中并删除原文件。[1][2][3]
CHKDSK 是一磁盘检测命令。
CHKDSK 命令可检查磁盘状态并显示状态报告,还能修正磁盘错误。
一、CHKDSK 命令的语法
CHKDSK drive:[[path]filename][/F][/V]
假设要显示当前驱动器的磁盘状态,可用命
令:
CHKDSK
二、CHKDSK 命令的参数解释
(1)drive
指定要用CHKDSK 检查的磁盘所在的驱动器。
(2)[path]filename
指定要用CHKDSK    进展碎片检查的一个或一组文件的路径及名称,可用通配符〔*或?〕指定多上文件。
三、CHKDSK 命令的开关项
〔1〕/F
修正磁盘错误。需要留意的是从其它应用程序〔如Windows 等〕运行CHKDSK 时不要选此项。
〔2〕/V
磁盘检查时,显示每个名目下的文件。
四、帮助信息的猎取
假设不知道CHKDSK 命令的用法也没关系,在DOS 下随时打入CHKDSK/?便可了解其用法。
五、关于CHKDSK 命令的注释
(1)状态报告的形式
MS-DOS 按类似以下的形式显示CHKDSK 的状态报告:
Volume MS-DOS_6 created 07-16-1996 10:40a
Volume Serial Number is 2111-59F0
629,424,128 bytes total disk space
638,976 bytes in 15 hidden files
1,146,880 bytes in 70 directories
120,766,464 bytes in 1,802 user files
506,871,808 bytes available on disk
(2)修正磁盘错误
在修正磁盘错误时,最好使用ScanDisk 程序。具体信息可以参阅〔SCANDISK〕命令。用CHKDSK/F 命令修正磁盘错误的显示信息如下:
10 lost allocation units found 3 chains
convert lost chains to files?
假设按下Y,MS-DOS 把每个丧失的链在根名目中以FILEnnnn .CHK 形式的文件名存放文件,nnnn 是从0000 开头的数字。CHKDSK 检查完毕后,可以检查一下这些文件是否含有所需要的数据,假设有就可以对其进展编辑后使用,否则便可将其全部删除,以免占用磁盘空间。假设选N,MS-DOS 只修正磁盘,但不保存丧失的安排单元的内容。
假设不用/F 开关项,CHKDSK 将出示信息提示用户是否文件需要修正恢复,但不进展实际的错误修正工作。
(3)ERRORLEVER 参数
假设CHKDSK 没有到任何错误,则返回到ERRORLEVER 的值为0。假设到了一个或多个错误,返回时ERRORLEVER 的值为255。
六、使用CHKDSK 命令的留意事项
(1)系统存在翻开的文件时
当有文件翻开时请不要使用CHKDSK。由于CHKDSK 是假定磁盘文件处于关闭状态而设计的。当有文件翻开时,相应的MS-DOS 将会修改文件安排表和名目构造。这种转变并不愿定马上进展,文件安排表和名目构造的转变发生在不同时刻。因此假设磁盘上文件打