发新话题
打印

使用ASPI读取磁带的要分配多大块尺寸?

使用ASPI读取磁带的要分配多大块尺寸?

磁带根据备份格式不同,每块大小也不同
现在我用ASPI,即SCSI编程接口去读磁带
但是Read的时候,需要分配一块内存去存放读出数据
这块内存应该分配多大?

事先说明,这块内存分配大了小了都会出错,不过数据倒是能读出,但是因为存储数据的时候无法知道真实大小所以有问题

通过ModeSense可以读出磁带BlockSize,但是好像如果磁带机支持变长的话,该值为0,
并且如果是fbackup格式的话,第一块与第二块的大小不一样。


现在的问题是我要Read,但是不知道BlockSize,或Read出来多少数据,我如何存储
目的是在Windows系统下想将磁带里的数据全部存起来成一个镜像磁带文件。

请高手请点?

TOP

已解决

TOP

发新话题