zealsoft_zhu
驱动小牛
驱动小牛
  • 注册日期2004-03-30
  • 最后登录2014-07-30
  • 粉丝2
  • 关注0
  • 积分22分
  • 威望375点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分0分
阅读:1543回复:6

虚拟SCSI磁盘的格式化

楼主#
更多 发布于:2005-07-26 11:43
  我虚拟了一个比较大的SCSI磁盘(20G),读写都没有问题,就是在格式化的时候,进度条都100%了,一切都比较顺利,最后蹦出一个显示框,说无法完成格式化。我跟踪了一下,发现它频繁地发SCSIOP_VERIFY(0x2F)的SCSI命令。我没有处理这个scsi命令,只是简单地返回成功,就是srb->SrbStatus = SRB_STATUS_SUCCESS;返回。问问大家觉得可能导致的原因是什么?
谢谢先!!!
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-07-26 13:52
是读和写处理得有问题才会导致系统发这个命令 格式化也只是读和写而已
---内核开发合作或提供基础技术服务QQ:22863668 ---
zealsoft_zhu
驱动小牛
驱动小牛
  • 注册日期2004-03-30
  • 最后登录2014-07-30
  • 粉丝2
  • 关注0
  • 积分22分
  • 威望375点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-26 13:54
我觉得不完全对,我用内存虚拟了一个60M的scsi硬盘,也会发出verify的scsi命令。而且读写,格式化都是成功的。我看了scsi-2的文档,verify命令应该可以返回成功就可以的。虽然真正的verify需要根据不同的参数做不同的操作。
下面是引用zhangshengyu于2005-07-26 13:52发表的:
是读和写处理得有问题才会导致系统发这个命令 格式化也只是读和写而已
maily
驱动牛犊
驱动牛犊
  • 注册日期2005-07-22
  • 最后登录2005-08-10
  • 粉丝0
  • 关注0
  • 积分249分
  • 威望49点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-26 15:53
学习中
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-26 17:28
SCSIOP_VERIFY返回SUCCESS应该可以
估计是你其它地方错误了
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
wdynasty
驱动大牛
驱动大牛
  • 注册日期2003-10-10
  • 最后登录2011-04-07
  • 粉丝0
  • 关注0
  • 积分627分
  • 威望199点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-07-26 20:03
读写不一致的原因.磁盘读取同一位置的数据和写入的数据不一致.
21世纪是搜索的世界,看看BAIDU的股票就知道了。
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2005-07-27 09:00
下面是引用zealsoft_zhu于2005-07-26 13:54发表的:
我觉得不完全对,我用内存虚拟了一个60M的scsi硬盘,也会发出verify的scsi命令。而且读写,格式化都是成功的。我看了scsi-2的文档,verify命令应该可以返回成功就可以的。虽然真正的verify需要根据不同的参数做不同的操作。


我写了几个版本的SCSI虚拟设备,从来就没处理过什么verify
直接返回TRUE就可以了。
---内核开发合作或提供基础技术服务QQ:22863668 ---
游客

返回顶部