我有兴趣了解NTFS的集群分配如何工作agaings write / IRP。 NTFS确实将这些信息存储在MFT中,但当时实际发生了什么。内核中是否有I / O对象在数据刷新到磁盘之前存储此信息,或者USN日志在此处扮演任何角色。如果是这样的话。
答案 0 :(得分:0)
NTFS必须查找卷上实际数据的位置,这就是它的工作。 O / S提供称为“地图控制块”(MCB)包的东西,文件系统使用它来缓存此信息,但如果它不在MCB中,则必须从MFT中查找。 USN与众不同,只记录各种事件。
如果您对Windows文件系统感兴趣,我建议您阅读文件系统内部书:
除了看一下WDK中的FAT源,与NTFS相比这是一个很好的起点(NTFS要复杂得多)。
-Scott