fsutil repair

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

Syntax

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

Parameters

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

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

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

Examples

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

fsutil repair enumerate C: $Corrupt

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

fsutil repair set c: 1

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

fsutil repair set c: 0