我有一个基于物理磁盘的快照系统,但是为了保持文件系统的完整性,我需要将相应物理磁盘上的卷的cache包括metadata都刷下去,但是我不知道什么函数可以实现?如果有api最好,没有的话我想修改一下sfilter,但是刷新文件系统的cache具体要用到那些函数没法入手阿?请大家帮...
全文
回复(13) 2007-12-17 13:42 来自版块 - 文件系统(过滤)驱动程序开发
表情
mikechen2003lovehhy,我看了你的帖子,我想用这个IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES刷新,block io,但是他说在ioctl返回之后就不block了,那我怎么找到那个block点啊,我想在io block的时候做些事情(2007-12-17 16:37)
mikechen2003呵呵,在论坛找到了这个IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES 但是我看了帮助,说的是好像是在一个命令返回执行的时候会刷新缓存并且block住io,但是如果返回了或者取消了就不block了,不知道我的理解对不对? 如果理解对了,那么我想在io blo...(2007-12-17 16:35)
lovehhy一般的刷新刷不干净的吧,这个问题我也在论坛问过。后来我用了一个变态的办法做的,这是逆向微软的VSS之后想出来的。(2007-12-17 14:29)

返回顶部