如何知道 AS400 磁带中的可用磁盘空间?

如何知道 AS400 磁带中的可用磁盘空间?

我尝试了 DSPTAP 命令,但它只显示已保存对象的大小,没有显示还有多少可用空间。

答案1

没有办法知道有多少空间左边在磁带上,主要是因为这是与系统分离的(硬件压缩等使得一开始就很难预测磁带上有多少可用容量)。这与其说是 AS/400 的限制,不如说是磁带设备在任何平台上可见性的限制。

您所能做的就是DSPTAP DEV(TAPXX) DATA(*SAVRST) OUTPUT(*PRINT)检查磁带上的内容,然后将其与您所使用的磁带类型的标称容量数字进行比较,但这并不能让您确切知道还剩下多少空间。

答案2

IBM 的答案是: http://www-01.ibm.com/support/docview.wss?uid=nas8N1015190 说您可以使用 print dsptap 输出来(手动)计算写入磁带的数据量。

这里的问题是,如果你尝试发送

我发现(版本 7.2)输出文件的 RDTRL1 和 RDTRL2 列包含有关块数和大小的信息。然后,此 sql 命令显示写入磁带的总字节数:

从中选择总和(将(left(right(rdtrl1,27),7)转换为十进制(7,0))*将(right(rdtrl2,10)转换为十进制(10,0))-4096) 您的文件在这里

但请记住,如果磁带驱动程序压缩数据,则这并不准确。

相关内容