首页/系统/Windows 运维速查/chkdsk 磁盘检查(/scan 与 /f /r 区别)
磁盘与文件43 条

chkdsk 磁盘检查(/scan 与 /f /r 区别)

只读扫描优先 /scan;文件系统修复用 /f(需锁卷);坏扇区扫描用 /r(最慢)。系统盘会安排到重启时执行。

Windows 运维速查系统更新于 2026-10-13

chkdsk 是什么

chkdsk 检查卷的文件系统结构并尝试修复,还能扫描坏扇区。关键是分清三种模式:/scan 在线只读扫描,不需要卸载卷,可随时执行,用于先判断有没有问题;/f 修复文件系统错误,需要独占卷,系统盘会被安排到重启时执行;/r 扫描坏扇区并尽量恢复可读数据,最慢,可能耗时数小时。性质不明时先跑 /scan。

基本信息

适用平台Windows(CMD 与 PowerShell 均可调用 chkdsk)
语法chkdsk [卷:] [/scan] [/f] [/r] [/x] [/spotfix]
参数分工/scan 在线只读、/f 修复、/r 定位坏扇区、/x 先强制卸载、/spotfix 定点修复
结果查看事件查看器 chkdsk 源日志,或 fsutil dirty query 查看脏位
系统卷限制/f 与 /r 需要独占卷,系统卷只能在重启阶段执行

典型使用场景

  • 事件日志出现卷错误提示时,先 /scan 判断是否需要修复
  • 机器异常断电或非正常重启后核对文件系统一致性
  • 启用 BitLocker 等加密前做一次健康检查
  • 读写偶发失败,确认是否与坏扇区相关
  • 怀疑文件系统损坏但业务不能停机时,用在线扫描替代全盘修复

常用示例

常用示例
REM 在线只读扫描,不锁卷,随时可跑
chkdsk C: /scan
REM 修复 D 卷的文件系统错误,需要独占卷
chkdsk D: /f
REM 扫描并尝试恢复坏扇区上的数据,最慢
chkdsk D: /r
REM 先强制卸载再检查,会中断正在使用该卷的程序
chkdsk E: /x /f
REM 查看卷的脏位标记是否已清除
fsutil dirty query C:
REM 完整结果可在事件查看器 chkdsk 源的日志里查

参数对照

参数作用影响
/scan在线只读扫描文件系统不锁卷,可随时执行
/f修复文件系统错误需独占卷,系统盘安排到重启
/r定位坏扇区并尝试恢复数据耗时最长,SSD 上频繁执行无必要
/x先强制卸载卷再检查使用该卷的程序会被中断
/spotfix只修复已识别的问题点通常与在线扫描配合使用
/f 与 /r 需要独占卷句柄,系统卷只能排在重启阶段执行。大容量卷的 /r 可能持续数小时到十几小时,务必安排进维护窗口,并提前确认有可用的数据备份。
修复前先备份重要数据:文件系统严重受损时,修复动作可能让某些文件更难被第三方工具找回。先镜像或复制出数据,再执行修复,是更稳的顺序。

易错点

  • 把 /r 当成常规维护项定期执行会白白占用数小时磁盘 IO,固态盘上更没必要,检查硬盘健康应看 SMART 与厂商工具
  • 对系统卷执行 /f 后必须允许重启,口头安排却提前关机等于检查没做
  • 修复前没有备份,遇到严重损坏时连第三方恢复的机会也会失去
  • 卷被进程占用时 /f 会被拒绝执行,需要先停掉相关程序,或改用 /x 强制卸载并接受业务中断
  • 只看命令行即时输出会漏掉结果,系统卷的执行记录要去事件查看器里查 chkdsk 源日志

数据来源与参考

  • Microsoft Learn:chkdsk
  • Microsoft Learn:chkdsk /scan 与 NTFS 健康

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌