首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ntfs集群分配

ntfs集群分配
EN

Stack Overflow用户
提问于 2011-06-29 03:29:00
回答 1查看 546关注 0票数 0

我有兴趣了解NTFS的集群分配是如何针对write/IRP的。NTFS确实将此信息存储在MFT中,但此时实际发生了什么。在将数据刷新到磁盘之前,内核中是否存在存储此信息的I/O对象,或者USN日志是否在此处扮演任何角色。如果是这样的话是怎么做的。

EN

回答 1

Stack Overflow用户

发布于 2011-07-05 23:37:14

NTFS必须查找数据在卷上的实际位置,这是它的工作。操作系统提供了一个叫做“地图控制块”( MCB )的包,文件系统使用它来缓存这些信息,但是如果它不在MCB中,就必须从MFT中查找它。USN是不同的,它只是记录各种事件。

如果你对Windows文件系统感兴趣,我建议你读一读文件系统内部手册:

http://www.amazon.com/Windows-System-Internals-Classic-Reprints/dp/0976717514/ref=sr_1_1?ie=UTF8&qid=1309880147&sr=8-1

以及WDK中的FAT源代码,与NTFS相比,这是一个很好的起点(NTFS要复杂得多)。

-scott

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6512055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档