什么是“重新解析记录”?

什么是“重新解析记录”?

我的计算机刚刚执行了chkdisk,当它处理完文件记录时,它显示已处理“44 条重新解析记录”。它们到底是什么?

答案1

重新解析点是 NTFS 的一项功能,它为文件系统筛选器驱动程序提供了一种机制,用于拦截文件访问请求并可能重写该请求。它们提供的机制支持其他几项 NTFS 功能:

  • 卷装入点
  • 目录连接
  • 符号链接
  • 单实例存储
  • 原生结构化存储
  • 分级存储管理

Sathya 的链接提供了更深入的观察

想要使用该功能的应用程序会将特定于该应用程序的数据(可以是任何类型的数据)存储到重新解析点中。重新解析点用特定于该应用程序的标识符标记,并与文件或目录一起存储。特殊的特定于应用程序的过滤器(某种驱动程序)也与重新解析点标记类型相关联,并让文件系统知道。[...]

[...] 当文件系统打开文件时,它会注意到与文件关联的重解析点。然后,它会“重解析”文件的原始请求,方法是找到与存储重解析点的应用程序关联的适当过滤器,并将重解析点数据传递给该过滤器。然后,过滤器可以使用重解析点中的数据根据​​应用程序所需的重解析点功能执行适当的操作。

文件系统驱动程序 (FSD) 确定文件系统过滤器(或微型过滤器)的方式是检查ReparseTag元数据,对于第三方重新解析点,检查每个重新解析点元数据中的 GUID。上述功能列表大部分是 Microsoft 作为各种 Windows 版本的一部分提供的功能(Windows 2000 中引入的连接,Vista/2008 中的符号链接),但您可以请求 Microsoft 分配 GUID,如 MSDN 中指出的那样这里(评论部分)。

相关内容