我的计算机刚刚执行了chkdisk
,当它处理完文件记录时,它显示已处理“44 条重新解析记录”。它们到底是什么?
答案1
重新解析点是 NTFS 的一项功能,它为文件系统筛选器驱动程序提供了一种机制,用于拦截文件访问请求并可能重写该请求。它们提供的机制支持其他几项 NTFS 功能:
- 卷装入点
- 目录连接
- 符号链接
- 单实例存储
- 原生结构化存储
- 分级存储管理
Sathya 的链接提供了更深入的观察:
想要使用该功能的应用程序会将特定于该应用程序的数据(可以是任何类型的数据)存储到重新解析点中。重新解析点用特定于该应用程序的标识符标记,并与文件或目录一起存储。特殊的特定于应用程序的过滤器(某种驱动程序)也与重新解析点标记类型相关联,并让文件系统知道。[...]
[...] 当文件系统打开文件时,它会注意到与文件关联的重解析点。然后,它会“重解析”文件的原始请求,方法是找到与存储重解析点的应用程序关联的适当过滤器,并将重解析点数据传递给该过滤器。然后,过滤器可以使用重解析点中的数据根据应用程序所需的重解析点功能执行适当的操作。
文件系统驱动程序 (FSD) 确定文件系统过滤器(或微型过滤器)的方式是检查ReparseTag
元数据,对于第三方重新解析点,检查每个重新解析点元数据中的 GUID。上述功能列表大部分是 Microsoft 作为各种 Windows 版本的一部分提供的功能(Windows 2000 中引入的连接,Vista/2008 中的符号链接),但您可以请求 Microsoft 分配 GUID,如 MSDN 中指出的那样这里(评论部分)。