FSCTL_SET_REPAIR IOCTL值?

FSCTL_SET_REPAIR IOCTL values?

我很困惑,IOCTL 的文档什么也没说。

fsutil 的文档说:

- 0x01: Enables general repair.
- 0x09: Warns about potential data loss without repair.
- 0x00: Disables NTFS self-healing repair operations.

fsutil 程序本身说:

Values: 0x1 - Enable general repair.
        0x9 - Enable repair and warn about potential data loss.
        0x10 - Disable repair and bugcheck once on first corruption.

那么哪个是正确的? 9是修复发消息还是不修复只发消息?

TIA!!

看看下面的 MSDN 页面。

很明显,被警告错误需要首先打开自我修复。请记住,9 是 8|1。