在NTFS中存储文件数据的选项和持久性有哪些?

时间:2015-08-11 15:46:40

标签: ntfs

我知道它具有$ DATA属性,但听说由于某些情况,它并不总是包含整个文件内容。

我还听说延迟写入操作可能会使此属性在指示文件内容方面不完全准确。

那么 - 在NTFS中保存文件内容的变化/可能的结构是什么,根据它们的恒定性是什么?

1 个答案:

答案 0 :(得分:0)

文件数据可以存储在$ DATA属性(未命名流,默认流)和/或备用数据流(ADS,名为$ DATA属性)中。存储关于文件的附加元数据的另一个选项是扩展属性(在NTFS中它在属性$ EA中)。每个属性都是由Cache Manager(Windows内核领域中的Cc * API)和内存管理器(Mm * API)在内核中管理的数据流。整个$ DATA属性可以在MFT文件记录内,也可以外部化到磁盘集群。然而,如果您只使用用户模式API,您可以忽略所有这些,系统始终为您提供准确的数据。