请教关于iscsi/scsi读取磁盘的问题

yyljt 2006-02-23 01:27:30
我自己写的iscsi target,我在服务器端指定了一个盘如F:做为一个lun,客户端用微软提供的客户端进行连接,出现磁盘格式错误的信息,在target中用
dev=CreateFile("\\.\f:",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL | FILE_FLAG_RANDOM_ACCESS, NULL);
打开F:盘,用
ReadFile(dev,buf,count,&j,NULL);读取数据。我想服务端读取的数据是正确的为什么在客户端不能正确的识别出磁盘的格式呢(服务器端是好的)?我在客户端格式化磁盘后就可以了,服务端与客户端都可以识别了。而用其它的iscsi软件没有这种问题。是否于scsi的控制命令有关?我发现一开始是访问0开始的扇区,后来是访问32768开始的扇区,出错的话就重新开始访问0开始的扇区,正确的话是读取后面的扇区了。请大家帮我想想是什么问题?
...全文
210 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧螺春的马甲 2006-02-23
  • 打赏
  • 举报
回复
哦,发现一个 "\\.\f:", 应该是 "\\\\.\\f:",
yyljt 2006-02-23
  • 打赏
  • 举报
回复
target 是目标器
碧螺春的马甲 2006-02-23
  • 打赏
  • 举报
回复
没有看懂 target 是什么意思。

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧