免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3469 | 回复: 1
打印 上一主题 下一主题

HP-UX下备份的磁带,在Windows下生成镜像磁带的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-30 10:23 |只看该作者 |倒序浏览
HP-UX下备份磁带,有tar、fbackup、vxdump等等\r\n现在我拿着磁带要在windows下生成相应的磁带镜像文件\r\n\r\n目前有两种做法\r\n1、使用api读取磁带内容,存储(已经完成)\r\n2、使用aspi(即SCSI编程接口)读取磁带内容,并存储(未完成)\r\n\r\n对于ASPI读取磁带内容有个地方搞不懂\r\n因为磁带根据备份格式的不同,块的大小也有所不同,并且若是fbackup格式,则第一块与第二块还不同\r\n我用ASPI的ModeSense读取blocksize,读出为0,文档里说明好像是为0表示磁带机支持变长数据块\r\n现在用READ的时候,需要分配一个缓存,存放读出磁带的数据,但是该缓存大小无法确定,因为不知道块大小,\r\n设大了不行,设小了也不行,不过数据倒是可以读出来,只是大小有错,\r\nREAD命令里好像有一个参数是读完返回还剩多少数据未读,但是试过,好像没用。\r\n\r\n请哪位高手帮个忙,指点一下?

论坛徽章:
0
2 [报告]
发表于 2007-11-30 10:26 |只看该作者
顺便提一下,在WINDOWS下用API之所以可以完成,是因为READ前,分配一个足够大的缓存,READ后,会返回一个值,告诉程序这次READ了多少数据,所以API的做法,是可行的\r\n\r\n现在之所以要用SCSI接口编程,是因为想从底层方面去理解磁带,若磁带遇到错误,比如断带或磨损,如何能尽最大努力恢复数据。\r\n\r\n请有这方面的高手指点一下?我的QQ是37026078
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP