fsutil repair

适用于:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 10、Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8

管理和监视 NTFS 自愈修复操作。 自愈 NTFS 会尝试联机纠正 NTFS 文件系统的损坏问题,而无需运行 Chkdsk.exe。 有关详细信息,请参阅自愈 NTFS

语法

fsutil repair [enumerate] <volumepath> [<logname>]
fsutil repair [initiate] <volumepath> <filereference>
fsutil repair [query] <volumepath>
fsutil repair [set] <volumepath> <flags>
fsutil repair [wait][<waittype>] <volumepath>

参数

参数 说明
enumerate 枚举卷的损坏日志的条目。
<logname> 可以是 $corrupt(卷中一组已确认的损坏)或 $verify(卷中一组潜在的未经证实的损坏)。
initiate 启动 NTFS 自愈。
<filereference> 指定特定于 NTFS 卷的文件 ID(文件参考编号)。 文件参考包括文件的段号。
查询 查询 NTFS 卷的自愈状态。
set 设置卷的自愈状态。
<flags> 指定在设置卷的自愈状态时要使用的修复方法。

此参数可以设置为三个值:

  • 0x01 - 启用常规修复。
  • 0x09 - 警告可能的数据丢失而不修复。
  • 0x00 - 禁用 NTFS 自愈修复操作。
state 查询系统或给定卷的损坏状态。
wait 等待修复完成。 如果 NTFS 在正在执行修复的卷上检测到问题,则此选项允许系统等待修复完成,然后再运行任何挂起的脚本。
[waittype {0|1}] 指示是等待当前修复完成还是等待所有修复完成。 waittype 参数可设置为下列值之一:
  • 0 - 等待所有修复完成。 (默认值)
  • 1 - 等待当前修复完成。

示例

若要枚举卷的已确认损坏,请键入:

fsutil repair enumerate C: $Corrupt

若要在驱动器 C 上启用自愈修复,请键入:

fsutil repair set c: 1

若要在驱动器 C 上禁用自愈修复,请键入:

fsutil repair set c: 0