我有一个 NTFS 硬盘驱动器,我需要为我的应用程序创建一个更改日志。但是,我在尝试使用创建的日志时遇到了错误,我相信这是由于在日志上设置的 maxver 参数造成的。
当我运行fsutil usn queryjournal C:
输出如下
Usn Journal ID : 0x01d50d43f54b5ab8
First Usn : 0x0000000094800000
Next Usn : 0x0000000096fc6828
Lowest Valid Usn : 0x0000000000000000
Max Usn : 0x7fffffffffff0000
Maximum Size : 0x0000000002000000
Allocation Delta : 0x0000000000800000
Minimum record version supported : 2
Maximum record version supported : 2
Write range tracking: Disabled
注意“支持的最大记录版本:2”行。问题是我的应用程序依赖于USN_RECORD_V3
在我的应用程序正确运行的不同机器上的不同驱动器上,maxver 参数设置为 4。
我试过运行fsutil usn createjournal maxver=4 C:
更新maxver,但即使命令执行,版本号也不会更新。我还尝试使用此命令完全创建一个新日志,但无济于事(最大记录版本仍为 2)。
这个 maxver 参数是如何确定的?如何更改给定驱动器的 maxver?对此的任何见解都会很棒。