CHKDSK(发音为“Check Disk”)是用于监控磁盘驱动器健康状况的非常有用且重要的工具。此工具使用驱动器的多遍扫描来验证其健全性和功能是否完好无损。使用 CHKDSK 确保您的驱动器正常运行是加速 Windows 10 的好方法,我们建议您每隔几个月使用该工具以确保您的驱动器安全和健康。
在本文中,我们将介绍 CHKDSK 是什么、它是如何工作的以及如何使用它来修复 Windows 10 中的硬盘驱动器。
CHKDSK 的工作原理
CHKDSK 首先扫描磁盘驱动器上的文件系统并分析驱动器上的文件、文件系统和文件元数据的完整性。
当 CHKDSK 发现逻辑文件系统错误时,它会修复它们,保存磁盘上的数据,以免丢失任何数据。逻辑文件系统错误类似于驱动器主文件表 (MFT) 中的损坏条目,该表告诉驱动器文件在驱动器硬件的模糊迷宫中是如何连接的。
CHKDSK 还修复了驱动器上文件上未对齐的时间戳、文件大小数据和安全标志。然后 CHKDSK 可以对驱动器进行完整扫描,访问和测试硬件的每个扇区。硬盘驱动器分为逻辑扇区,驱动器的定义区域将存储一定数量的数据。
扇区可能会产生软错误(在这种情况下数据被错误地写入磁介质)或硬错误(即驱动器本身在指定为扇区的区域中存在实际物理缺陷的情况)。 CHKDSK 通过重写错误数据来修复软错误,并通过将磁盘的该部分标记为已损坏和“越界”以备将来使用来解决硬错误。
由于 CHKDSK 已随着每一代新存储硬件的更新和升级而反复更新,因此该程序可以继续正常工作以分析和修复任何类型的硬盘驱动器。过去用于分析容量为 160K 的软盘的相同过程,现在可以用于分析容量为 15 TB 的 SSD。
在 Windows 10 上运行 CHKDSK
尽管您可以通过多种不同的方式在 Windows 10 计算机上调用 CHKDSK,但迄今为止,运行该实用程序的最常见和最普通的地方是 Windows PowerShell,它是 Windows 命令提示符的预期替代品。
但是,由于 CHKDSK 直接与驱动器硬件对话,因此它需要一种特殊级别的操作系统权限,称为管理权限。这只是意味着允许 CHKDSK 运行,就好像它是负责计算机的帐户一样。
- 右键单击 开始菜单 并选择, Windows PowerShell(管理员).
- 下一个出现的屏幕是用户帐户控制 (UAC) 窗口,该窗口将请求启动 Windows 命令处理器并让它对 PC 进行更改的权限。选择 是的.
- 现在,输入“chkdsk c: /x /r“,不带引号,卸载驱动器,扫描错误并修复它。您也可以输入“chkdsk /扫描”在线扫描磁盘并尝试修复它。
- 如果您在运行上述命令时遇到问题,因为该驱动器正在被另一个进程使用,那是因为您正在尝试扫描您的主驱动器(引导驱动器),当它被操作系统使用时。重新启动到恢复模式以执行扫描或创建 Windows 恢复工具,以执行该过程。
CHKDSK 的基本调用,简称为“chkdsk [drive]”,将扫描磁盘并显示状态信息,但不会修复遇到的任何错误。
这就是为什么要在实际解决遇到的问题的模式下运行 CHKDSK,您需要添加几个参数。在 Windows PowerShell 程序中,参数是添加到程序名称末尾的附加命令,每个参数前都有“/”字符。在这种情况下,为了让 CHKDSK 进行完整的扫描和修复,我们输入了“chkdsk c: /x /r“.
“/r”参数执行与“/f”相同的任务,修复磁盘上的错误,还告诉 CHKDSK 定位任何坏扇区并恢复它在那里找到的任何可读信息。 “/x”参数告诉 CHKDSK 在该过程开始之前卸载驱动器(使其从操作系统脱机)。
附加 CHKDSK 参数
CHKDSK 拥有大量可选参数库,您可以使用它们来修改程序的行为。
- – Volume 参数允许您指定驱动器号(带冒号)或卷名。您实际上并不需要这些字符。
- [] – Path 和 FileName 参数只能用于使用 FAT 或 FAT32 组织模型的驱动器。使用 Path 和 FileName,您可以指定希望 CHKDSK 检查碎片的文件或文件集的位置和名称。您可以使用 ?和 * 通配符来指定多个文件。
- /f – /f 参数指示 CHKDSK 实际修复磁盘上的错误。必须锁定磁盘。如果 CHKSDK 无法锁定驱动器,则会出现一条消息,询问您是否要在下次重新启动计算机时检查驱动器。
- /v – /v 参数在检查磁盘时显示每个目录中的每个文件的名称。
- /r – /r 参数定位坏扇区并恢复可读信息。必须锁定磁盘。 /r 包括 /f 的功能,以及对物理磁盘错误的额外分析。
- /x – 如有必要,/x 参数会强制首先卸载卷。驱动器的所有打开句柄都无效。 /x 还包括 /f 的功能。
- /i – /i 参数只能用于格式化为 NTFS 模型的驱动器。这通过对索引条目执行较不活跃的检查来加速 CHKDSK,从而减少运行 CHKDSK 所需的时间。
- /c – /c 参数也只能在 NTFS 磁盘上使用。这告诉 CHKDSK 不要检查文件夹结构中的循环,从而减少运行 CHKDSK 所需的时间。
- /l[:] – /i 参数只能用于 NTFS。它将生成的日志文件的大小更改为您键入的大小。如果省略 size 参数,/l 将显示当前大小。
- /b – /b 参数仅可用于 NTFS。它会清除卷上的坏簇列表,并重新扫描所有已分配和空闲的簇以查找错误。 /b 包括 /r 的功能。在将卷映像到新的硬盘驱动器后使用此参数。
- /? - 这 /? parameter 显示包含此参数列表和其他使用 CHKDSK 说明的帮助文件。
总而言之,应该在命令提示符中输入的完整命令是:
chkdsk [驱动:] [参数]
在我们的例子中,它是:
chkdsk C: /x /r
在引导驱动器上使用 CHKDSK
启动驱动器是计算机启动的硬盘驱动器分区。引导分区在很多方面都很特殊,其中一种方式是它们需要 CHKDSK 进行特殊处理才能处理它们。
CHKDSK 需要能够锁定它扫描的任何引导驱动器,这意味着如果计算机正在使用,它就无法检查系统的引导驱动器。如果您的目标驱动器是外部或非引导内部磁盘,则输入上述命令后,CHKDSK 进程将立即开始。
但是,如果目标驱动器是引导盘,系统会询问您是否要在下次引导之前运行该命令。键入“yes”(或“y”),重新启动计算机,该命令将在操作系统加载之前运行,从而获得对磁盘的完全访问权限。
CHKDSK 命令可能需要很长时间才能执行,尤其是在较大的驱动器上执行时。但是,一旦完成,它将显示结果摘要,包括总磁盘空间、字节分配,以及最重要的是发现和纠正的任何错误。
以前版本的 Windows 中的 CHKDSK
CHKDSK 命令适用于所有版本的 Windows,因此在 Windows 7、8 或 XP 上运行的用户也可以执行上述步骤来启动对其硬盘驱动器的扫描。
- 对于旧版本的 Windows,用户可以通过以下方式进入命令提示符 开始 > 运行 并输入“指令”.
- 显示命令提示符结果后,右键单击它并选择 以管理员身份运行 授予程序成功执行 CHKDSK 所需的权限。
一个警告说明:如果您在较旧的硬盘上使用 CHKDSK,您可能会发现运行该命令后您的硬盘空间显着减少。这是由于硬盘驱动器出现故障造成的,因为 CHKDSK 执行的关键功能之一是识别和阻止驱动器上的坏扇区。
旧驱动器上的一些坏扇区通常不会被用户注意到,但如果驱动器出现故障或出现严重问题,您可能会有大量坏扇区,当被 CHKDSK 映射和阻止时,它们似乎“窃取”了大量部分硬盘容量。
启动 CHKDSK 的其他方式
如果您不喜欢使用命令提示符,还有其他方法可以在您的系统上调用 CHKDSK。也许最简单的方法是直接通过 Windows 资源管理器。
- 打开 文件管理器, 右键单击要检查的驱动器,然后选择 特性.
- 接下来,选择 工具 选项卡并单击 查看 以标准参数启动 CHKDSK。
经常问的问题
chkdsk 是否在外部驱动器上工作?
是的,您可以在外部驱动器上使用 chkdsk 命令。您需要做的就是在执行时在命令中指明驱动器。
下面是一个例子:
1.打开 Windows 电源外壳 或者 命令提示符 作为管理员,如上所示。
2. 然后,输入“chkdsk d: /f“,然后打 进入.
对于此示例,外部驱动器被列为 D 驱动器 /F 命令扫描磁盘并尝试修复它。
如何查看chkdsk扫描的输出日志?
H
1. 输入 Windows 键 + R 同时打开 跑 程序,然后输入“事件“,然后打 进入.
2. 现在,点击 Windows 日志.
3.接下来,点击 应用.
4. 现在滚动日志并查找 Wininit 在里面 源选项卡, 你想要一个有 chkdsk 信息的 一般的 标签。
最后的想法
CHKDSK 是一个非常强大的工具,用于在 Windows 10 计算机上扫描和修复硬盘驱动器。按照上述步骤操作,您可以使用此有用的功能来优化 PC 的性能。
如何在 Windows 10 中扫描和修复驱动器上的错误?在下面的评论中分享您的想法。