chkdsk 是什么
chkdsk 检查文件系统的元数据一致性与磁盘表面可读性,并可按参数修复。它有三种工作方式:/scan 做在线体检不锁卷,/f 修复文件系统错误,/r 逐扇区读校验找坏道。对正在使用的系统盘执行修复时,Windows 无法当场完成,会提示在下次重启时执行;扫描结果记入系统事件日志,来源为 Wininit 或 Chkdsk。
基本信息
| 适用平台 | Windows 客户端与服务器;NTFS/ReFS/FAT 均支持 |
|---|---|
| 语法 | chkdsk [盘符:] [/f] [/r] [/scan] [/spotfix] [/x] [/offlinescanandfix] |
| 模式区别 | /scan 在线不锁卷;/f 修复文件系统;/r 扫描并修复坏扇区 |
| 权限要求 | 管理员命令行 |
| 耗时 | /r 视容量可达数小时,/scan 通常快得多 |
| 结果位置 | 事件查看器系统日志,来源 Wininit 或 Chkdsk |
典型使用场景
- 非正常断电或蓝屏后检查文件系统一致性
- 事件日志出现卷错误或坏块告警时做加深检查
- 换新硬盘前先确认旧盘文件系统健康度
- 挂载外置盘、U 盘后怀疑有坏道时做只读体检
- 计划维护窗口内对数据盘做修复性检查
常用示例
常用示例
chkdsk C: /scan # 在线体检,不锁卷,NTFS 可用
chkdsk D: /f # 修复文件系统错误,需卸载卷
chkdsk D: /r # 逐扇区扫描并修复坏道,可能数小时
chkdsk C: /scan /perf # 提高优先级,缩短在线扫描时间
chkdsk C: /spotfix # 用卷快照只修发现的问题点,尽量少停机
fsutil dirty query C: # 查卷是否被标记为脏,重启修复前先确认输出逐项读法
| 输出项 | 含义 | 判读要点 |
|---|---|---|
| 文件系统类型 | 实际格式 | 确认是否预期(NTFS/ReFS/FAT) |
| 已处理记录段 | 检查过的元数据范围 | 进度参考,不代表问题数量 |
| 发现错误 | 文件系统级异常 | 有则必须加 /f 修复 |
| 坏扇区 | 物理或逻辑坏块 | 配合 SMART 判断盘是否要换 |
| 可用空间与索引项 | 容量与索引统计 | 索引异常常见于强迫断电后 |
| 无错误提示 | 本次检查未发现问题 | 不代表磁盘未老化,需结合 SMART |
对在用系统盘直接加 /f 会提示“是否在下次重启时检查”,不会当场修复;/x 会强制卸载卷,对系统盘等于要求重启,对数据盘会中断正在使用它的程序。
/r 逐扇区读校验,容量越大越慢,且会持续占用磁盘。怀疑坏道时先完成数据备份再做 /r,否则修到坏块区域可能加剧读取困难。