版块
论坛
喜欢
话题
应用
搜索
登录
注册
OnebyOnePlease的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=82389
关于虚拟网络硬盘的同步问题
我在A机器创建虚拟盘E,它是网络上机器B的物里盘C.我是通过把发向A的E盘的IRP都通过TDI传给机器B的C:盘但是现在有个问题是它们不能同步。如在机器A的E盘写入一个文件,在机器B上的C盘却看不到这个文件。它们两个盘好想是独立的。我知该如何解决这个问题。还有就是还有其它方式实现...
全文
回复
(
18
)
2005-03-04 14:13
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
gongbin_net
:
OnebyOnePlease你的那个做的如何阿,我们现在也作那个,不过是数据库的,可不可以多多帮帮我啊
(2005-03-25 18:39)
回复
liuge
:
忘了更新网页了,惭愧。现在可以下了。 把这个例子中的Zw...函数调用改成对TDI的调用就可以了。 关于使用TDI,可以看一下DriverStudio的DriverNetwork库。也可以看“谁有磁盘驱动访问网络的源代码,就是在磁盘驱动中加入TDI支持 ”这个帖子。 ...
(2005-03-13 03:53)
回复
OnebyOnePlease
:
他能实现同步功能吗? 还有他能需拟一个网络盘吗? 好象不能吧
(2005-03-10 09:27)
回复
bmyyyud
:
就它vdisk下不了
(2005-03-09 10:43)
回复
liuge
:
我写了一个文件驱动,在文件驱动这一层观察到的write flush就是3秒钟左右。但在disk这一层如何,我试试看。你看看我写的vdisk,它比filedisk简单多了(它使用了一个系统句柄标志,所以简单得多),也许有帮助。如果需要写控制器级的虚拟硬盘,我们再来讨论。 vd...
(2005-03-09 10:13)
回复
OnebyOnePlease
:
有没有什末办法可以使文件系统知到实际物理磁盘已经变化了。 然后文件系统自动刷新。
(2005-03-08 16:43)
回复
bmyyyud
:
我的虚拟硬盘是把客户端的文件系统下层的IRP发给服务端的实际文件系统的下层。他没有通过服务端的物理盘所邦定的文件系统。 所以我现在考虑是不是在文件系统的上层建过虑驱动,截获IRP 然后直接发给服务端的物理硬盘的文件系统。 这样同部的问题就解决了。 大家看看,这个方案如何?...
(2005-03-08 15:30)
回复
OnebyOnePlease
:
我的虚拟硬盘是把客户端的文件系统下层的IRP发给服务端的实际文件系统的下层。他没有通过服务端的物理盘所邦定的文件系统。 所以我现在考虑是不是在文件系统的上层建过虑驱动,截获IRP 然后直接发给服务端的物理硬盘的文件系统。 这样同部的问题就解决了。 大家看看,这个方案如何?...
(2005-03-08 12:35)
回复
bmyyyud
:
你是在涉及到分布式文件系统的技术问题了:这就是Cache的一致性问题。这个问题可能和在你虚拟硬盘上的文件系统实现有关。你用的FAT32还是别的什么? 理论上,Windows 2000的Cache Manager每隔3秒就会把Dirty数据Flush一次,所以我比较好奇为什么...
(2005-03-08 10:25)
回复
zhangshengyu
:
你是在涉及到分布式文件系统的技术问题了:这就是Cache的一致性问题。这个问题可能和在你虚拟硬盘上的文件系统实现有关。你用的FAT32还是别的什么? 理论上,Windows 2000的Cache Manager每隔3秒就会把Dirty数据Flush一次,所以我比较好奇为什么...
(2005-03-08 09:33)
回复
1
2
下一页 »
OnebyOnePlease
加关注
写私信
0
关注
0
粉丝
57
帖子
返回顶部