looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
阅读:2665回复:19

Lanman文件,缓存在哪边,如何得到NOCACHE的IO

楼主#
更多 发布于:2007-05-29 19:58
A机通过 Lanman 访问远程B计算机的共享 文件夹,那么Cache在哪一边

我测试发现很乱,特别是从 A 机修改 B 机的文件,很多情况下在A机只能看到CACHE的Write,而看不到NOCACHE的Write,我用 FileSpy.exe 做的测试,并没有加载其他任何驱动程序。在B机可以看到对应的NOCACHE的Write,但 B 机不在我们的可控范围内啊

谢谢指导
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-29 22:51
对于 B 机共享的 文件,

我在 A 机有时是可以得到Nocache Write 的,有时又得不到Nocache Write
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-05-30 09:45
谢谢二位,那 有没有什么办法从 A 机强制得到在 B 机上的所有的A机产生的NOCACHE操作啊 ?
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-01 12:52
 痛苦一顶
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-06-02 23:56
在本地文件系统上没有问题的事情,到了Lanman上所有的问题都来了,特别是缓存的问题,哪位能给些指导性的意见
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-06-03 20:14
0x43的请求在某些时候是不会出现的,我在继续研究

Lanman 上 Excel 反倒比 Word 复杂的多,缓存乱的一塌糊涂,唉
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-06-12 13:11
我只是把文件整个异或一下,放到B机只读共享

在A机如何测试都不行,所以我可以肯定有些IO直接通过网络走了

现在的问题是如何捕获到所有的 IO
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-06-14 16:35
看来又是无解的问题,再顶一下,沉下去就算了
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-06-15 09:09
引用第14楼michaelgz于2007-06-15 03:02发表的  :


All file IO must go through RDR unless you have your own SMB client. There's no hidden channel between two machines.

For network shared file, since its cache can be located on either local machine or remote machine,  your local FS filtering mechanism won't work for remote files. You can check CIFS or NFS documents on network file system caching mechanism.
.......

谢谢,有没有什么好办法把RDR的操作强制都在本地文件系统里面可控呢
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-06-15 10:47
引用第16楼michaelgz于2007-06-15 09:34发表的  :


I don't think so. RDR is simply a client side component of a network file system. Remote file operation must be controled by server.


非常感谢 ! 在文件驱动这块,你是国内少见的愿意说真话的人了,有机会一定请你吃饭

都不知道怎么办,只有想别的办法了
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-06-17 01:58
可怜啊,人们都休息了,群里没人,坛里没人,窗外漆黑,咱这傻鸟还在这里,顶一下吧
提问归提问,还是只能靠自己
游客

返回顶部