USN日誌

USN日誌 （ USN Journal ） 是NTFS的一個特性 ， 全稱Update Sequence Number Journal （ 更新序列號碼日誌 ） ， 或稱更改日誌 （ Change Journal ） ， 它維護一個對已做更改的記錄 。 注意不要與NTFS文件系統的日誌設計混淆 。 在Windows 2000發佈時 ， 微軟提供了NTFS 3.0 版 ， 其中包含衆多新的特性和改進 。 自Windows 2000起 ， 可以設置在NTFS分區上跟蹤該卷的文件和目錄的更改 ， 提供各種對象在何時 、 做了何種更改的記錄 。 在該功能啓用後 ， 系統將在該卷的USN日誌中記錄對該卷的更改 。 每個NTFS卷的日誌維護並存儲在名爲 $Extend \ $UsnJrnl的NTFS元文件中 。 它最初會是一個空文件 。 每當對該捲進行更改時 ， 一條記錄就被添加到該文件 。 每條記錄以一個64位元更新序列號碼 （ 簡稱USN ） 標識 。 更改日誌中的每條記錄都包含USN （ 即號碼 ） 、 文件的名稱 ， 以及有關此更改的信息 。 更改日誌使用位元標誌描述所關聯的更改 （ 例如USN_REASON_DATA_OVERWRITE ） ， 因此它並不包含與更改相關的所有數據或詳細信息 。 因而 ， 更改日誌不能用於撤銷NTFS中對文件的操作 。