2014-02-23 37 views
1

可以說NTFS的日誌記錄已啓用,但我不希望將某些文件的更改記錄添加到日記中。這可能嗎?如果沒有,是否有任何方法,即使與特定文件相關的更改添加到USN日誌中,我只能刪除與該特定文件相關的記錄?從我迄今爲止讀到的內容來看,您可以使用去碎片API或使用fsutil工具而不是單個記錄一次性刪除整個日誌。可以刪除NTFS USN Journal中的單個條目嗎?

任何幫助,將不勝感激。

+0

我認爲這是可能的使用直接寫入磁盤。 – Xearinox

+0

但這意味着我必須瞭解USN期刊結構,達到它並刪除可能引入不穩定性的原始數據,並且最有可能的是,鎖定整個卷,僅用於這個小操作。 –

+0

前一段時間我與此合作時,類似的客觀工作沒有任何問題。 – Xearinox

回答

1

確實如此。期刊存在期間,您不能隱藏文件更改。並且您不能以常規方式刪除單個usn記錄。正如Xearinox所指出的那樣,操縱這些數據的唯一方法是通過直接磁盤寫入操作。

如果你感興趣的是,這是你想讀什麼:

Keeping an Eye on Your NTFS Drives: the Windows 2000 Change Journal Explained
Keeping an Eye on Your NTFS Drives, Part II: Building a Change Journal Application

簡言之:USN日誌是一種非支離破碎系列USN記錄。更新序號實際上只是一個偏移量。 [1]所以整個結構非常簡單。

更改日誌始終寫入新的記錄到文件的末尾,所以實現者選擇使用文件中的記錄的偏移量爲USN
來源:Keeping an Eye on Your NTFS Drives: the Windows 2000 Change Journal Explained

相關問題