Filesystems 是否可以删除NTFS USN日志中的单个条目?

Filesystems 是否可以删除NTFS USN日志中的单个条目?,filesystems,ntfs,defragmentation,journaling,Filesystems,Ntfs,Defragmentation,Journaling,假设NTFS日志已启用,但我不希望在日志中添加一些文件的更改记录。这可能吗?如果没有,是否有任何方法,即使与特定文件相关的更改被添加到USN日志中,我也只能删除与该特定文件相关的记录?从我所读到的内容来看,您可以使用反碎片API或使用fsutil工具一次性删除整个日志,但不能删除单个记录 任何帮助都将不胜感激 这是真的。日志存在时,不能隐藏文件更改。并且不能以常规方式删除单个usn记录。正如Xearinox所指出的,操作数据的唯一方法是通过直接磁盘写入操作 如果您对此感兴趣,请阅读以下内容:

假设NTFS日志已启用,但我不希望在日志中添加一些文件的更改记录。这可能吗?如果没有,是否有任何方法,即使与特定文件相关的更改被添加到USN日志中,我也只能删除与该特定文件相关的记录?从我所读到的内容来看,您可以使用反碎片API或使用fsutil工具一次性删除整个日志,但不能删除单个记录


任何帮助都将不胜感激

这是真的。日志存在时,不能隐藏文件更改。并且不能以常规方式删除单个usn记录。正如Xearinox所指出的,操作数据的唯一方法是通过直接磁盘写入操作

如果您对此感兴趣,请阅读以下内容:


简而言之:USN日志是USN记录的非碎片系列。更新序列号实际上只是一个偏移量。[1] 所以整个结构非常简单

变更日志总是将新记录写入文件末尾,因此实现者选择使用记录的文件偏移量作为其USN
资料来源:


我认为使用直接写入磁盘是可能的。但这意味着我必须了解USN日志结构,接触它并删除可能导致不稳定的原始数据,最重要的是,仅为这个小操作锁定整个卷。很久以前,当我处理这个时,但类似的目标没有任何问题。我投票结束这个问题作为离题,因为它似乎有恶意的意图,并符合它应该被删除。此外,雪上加霜的是,我的意思是对答案投反对票,而不是投赞成票。