本地FSD包括Ntfs.sys,Fastfat.sys,Udfs.sys,Cdfs.sys,RawFSD等,参见4-17。
本地FSD负责向I/O管理器注册自己。当开始访问某个卷时,I/O管理器将调用FSD来进行卷识别。
对于Windows 2000/XP所支持的文件系统,每个卷上的第一个扇区都是作为启动扇区而预留的。启动扇区虽然只有512字节,但是却包含有足够多的信息以供确定卷上文件系统的类型和定位文件系统元数据的位置。另外.卷识别常常需要对文件系统进行一致性检查。 当完成卷田别后,本地FSD还创建一个设备对象以表示所装载的文件系统。I/O管理器也通过卷参数块(Volume Parameter Block,VPB)为由存储管理器所创建的卷设备对象和由FSD刚憎的设备对象之间建立连接。该VPB连接将I/O管理器的有关卷的I/O请求转交给FSD设备对象。
本地PsO常常用鬲速缓存管理器来缓存文件系统的数据(如元数据,,以提鬲性能-本地PSD与内存管理器一起实现内存映射文件-本地FSD也支持文件系统卸载(unmount)操作,以便提供对卷的直接访问.当应用程序需要通过文件系统访问数据时,I/O管理器将重新装载(mount)文件系统。




