1

我有一个 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?对此的任何见解都会很棒。

4

0 回答 0