检查磁盘或 chkdsk
命令用于检测与FAT16、FAT32、NTFS文件系统相关的错误,并进行修复。Chkdsk无法恢复损坏的文件,这是一个困难的情况。Chkdsk可以从命令行或GUI运行,但命令行使用是最实用的方法。
什么是Chkdsk?
chkdsk是一个基于命令行的系统工具。还有一个运行chkdsk命令的GUI。chkdsk命令与Linux counter part fsck命令非常相似。chkdsk命令用于验证卷的完整性并修复逻辑文件系统错误。chkdsk命令可用于不同的Windows版本,如windowsxp、windows7、windows8、windows10和Windows服务器。
语法
chkdsk的语法非常简单。有两种类型的参数,如OPTIONS和VOLUME。
chkdsk OPTIONS VOLUME
-
OPTIONS
用于指定chkdsk命令的行为。 -
VOLUME
是要使用chkdsk命令操作的驱动器、分区或卷。
打印chkdsk帮助信息
我们可以使用 /?
选项以打印有关选项和用法的详细帮助信息。
> chkdsk /?
![图片[1]-Windows Chkdsk实用程序教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/07/poftut_image-98.png)
通常,chkdsk命令提供以下选项。
参数 | 说明 |
---|---|
<volume> |
指定驱动器号(后跟冒号)、装入点或卷名。 |
[ [<path>]<filename> |
仅与文件分配表(FAT)和FAT32一起使用。指定所需文件或文件集的位置和名称 奇克德斯克 检查碎片。你可以用 ? 和 * 用于指定多个文件的通配符。 |
/f级 | 修复磁盘上的错误。必须锁定磁盘。如果 奇克德斯克 无法锁定驱动器,将出现一条消息,询问您是否要在下次重新启动计算机时检查驱动器。 |
/五 | 在检查磁盘时显示每个目录中每个文件的名称。 |
/右 | 定位坏扇区并恢复可读信息。必须锁定磁盘。 /右 包括的功能 /f级 ,以及对物理磁盘错误的附加分析。 |
/十 | 如果需要,强制卷首先卸载。驱动器所有打开的句柄都将失效。 /十 还包括 /f级 . |
/我 | 仅与NTFS一起使用。对索引项执行不太严格的检查,这样可以减少运行所需的时间 奇克德斯克 . |
/c级 | 仅与NTFS一起使用。不检查文件夹结构中的周期,这减少了运行所需的时间 奇克德斯克 . |
/l[: <size> ] |
仅与NTFS一起使用。将日志文件大小更改为键入的大小。如果省略size参数, /我 显示当前大小。 |
/b类 | 仅与NTFS一起使用。清除卷上坏群集的列表,并重新扫描所有已分配和可用群集以查找错误。 /b类 包括的功能 /右 . 将卷映像到新硬盘驱动器后使用此参数。 |
/扫描 | 仅与NTFS一起使用。对卷运行联机扫描。 |
/强制脱机修复 | 仅与NTFS一起使用(必须与 /扫描 ). 绕过所有在线维修;所有发现的缺陷都排队等待脱机修复(例如, chkdsk /spotfix ). |
/性能 | 仅与NTFS一起使用(必须与 /扫描 ). 使用更多的系统资源尽可能快地完成扫描。这可能会对系统上运行的其他任务产生负面性能影响。 |
/斑点修复 | 仅与NTFS一起使用。在卷上运行定点修复。 |
/SDC清理 | 仅与NTFS一起使用。垃圾收集不需要的安全描述符数据(暗示 /f级 ). |
/脱机扫描和修复 | 运行脱机扫描并修复卷。 |
/释放孤立链 | 仅与FAT/FAT32/exFAT一起使用。释放任何孤立的群集链,而不是恢复其内容。 |
/标记清除 | 仅与FAT/FAT32/exFAT一起使用。如果未检测到损坏,则将卷标记为干净,即使 /f级 未指定。 |
/? | 在命令提示下显示帮助。 |
计划在系统启动时检查磁盘
最流行的用例之一 chkdsk
正在计划在系统启动或重新启动时进行检查。因为我们不能检查系统的体积,这通常是 C:
在运行时。在安装卷之前,检查操作已完成。
> chkdsk /F C:

修复磁盘上的错误
文件系统用于以适当的方式存储文件和文件夹、用户数据。文件系统具有与其功能相关的非常复杂的结构。以意外的方式关闭系统停止系统,磁盘相关问题可能会在文件系统中产生错误。我们可以简单地使用 /F
具有卷名的选项 D:
在这个例子中。
> chkdsk /F D:

定位坏扇区
磁盘驱动器将数据存储在扇区中。每个扇区根据其大小配置保存一些数据。磁盘驱动器可能会及时丢失部分扇区。这是物理损伤,所以不能用物理方法修复。我们可以定位这些扇区并将其标记为坏扇区,防止它们被文件系统使用。我们可以用 /R
选项。在本例中,我们检查卷的坏扇区 D:
> chkdsk /R D:

强制卸载卷、分区或磁盘
在执行与磁盘相关的操作时,我们需要卸载卷以防止意外错误。检查装入的卷和文件系统将产生冲突。我们可以在操作之前卸载文件系统和卷 /X
选项。
> chkdsk /X D:

快速检查卷、分区或磁盘
检查文件系统和磁盘错误可能需要一些时间。默认情况下,chkdsk使用非常详细的检查过程。但在大多数情况下,有些是不必要的。我们可以防止使用详细的检查,使检查更快。我们将使用 /I /C
为了快速办理登机手续。
> chkdsk /I /C D:

详细检查磁盘
详细模式提供有关当前操作的更详细信息。我们可以通过 /V
选项。
> chkdsk /V D:

chkdsk图形用户界面
chkdsk命令有一个GUI。即使我们可以访问这个GUI,最实际的方法是右键单击要检查的磁盘或分区,如下所示。然后我们将单击 Properties
.
![图片[8]-Windows Chkdsk实用程序教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/07/poftut_image-99.png)
属性屏幕提供 Tools
选项卡,我们可以从 Error checking
通过单击 Check
按钮如下。
![图片[9]-Windows Chkdsk实用程序教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/07/poftut_image-100.png)
我们将在下面的屏幕中单击 Scan drive
按钮。或者,我们可以通过单击 Cancel
按钮。
![图片[10]-Windows Chkdsk实用程序教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/07/poftut_image-101.png)
在磁盘或分区错误检查期间,我们将看到以下屏幕。此屏幕将提供有关当前状态和剩余时间的信息。
![图片[11]-Windows Chkdsk实用程序教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/07/poftut_image-102.png)
当扫描或检查完成后,我们将看到下面的屏幕,它将提供类似错误计数等简短信息。
![图片[12]-Windows Chkdsk实用程序教程-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/07/poftut_image-103.png)
相关文章: 如何检查Linux磁盘空间?