メニューボタン
サポートチーム便り2024.05.28

テープメディア内のデータ量を計算する方法はありますか?

Question

テープメディアへバックアップ処理(SAVLIB)を実行していますが、そのメデイア内のデータ容量を算出する方法はありませんか。

Answer

SAVコマンド(SAVLIBなど)で保管処理を実行された、テープメディア内のデータ容量を計算する方法は、下記サイト(英文になります)に記載されています。

「How Much Data and How Much Free Space is Available on a Tape」
https://www.ibm.com/support/pages/how-much-data-and-how-much-free-space-available-tape

--- サイトより抜粋 -------------------------------------------------------------
Method 1: Run the DSPTAP *LABELS command to *PRINT. To determine how much save/restore data is on a cartridge, add all the file lengths and multiply by (block length less 4096). This gives you how many bytes are written to the tape.
--- 機械翻訳 -----------------------------------------------------------------
方法 1: DSPTAP *LABELS コマンドを実行して *PRINT します。 カートリッジ上の保存/復元データの量を判断するには、すべてのファイルの長さを加算し、(ブロック長から 4096 を引いたもの) を掛けます。これにより、テープに書き込まれたバイト数がわかります。
------------------------------------------------------------------------------
計算式 : ファイル長 x ( ブロック長 - 4096 ) = B (バイト)

※DSPTAP DEV(TAPVRT33) DATA(*LABELS) OUTPUT(*PRINT) の内容での例

順序番号 0000000001 ライブラリー H_INTLIB の場合、
922 x (262144 - 4096) = 237,920,256 B
237,920,256 B ÷ 1024 = 232,344 KB
232,344 KB ÷ 1024 ≒ 226.9 MB となります。

※注意(IBMドキュメントより)
Data compression, if used, affects this figure; however, there is no way to calculate the effects.
データ圧縮を使用すると、この数値に影響します。 ただし、その効果を計算する方法はありません。

SAVLIBコマンドのパラメータ「データ圧縮(DTACPR)」の初期値は *DEVになっていますので、テープ装置に圧縮機能が付加されているかの確認が必要になります。

--- 「データ圧縮(DTACPR)」 のヘルプ -------------------------------------------
*DEV
テープへの保管で,ターゲット装置が圧縮をサポートしている場合には
ハードウェアの圧縮が実行されます。そうでない場合には,データ圧縮は実行されません。
---------------------------------------------------------------------------

もし圧縮されていた場合には、この計算式にて算出された値は、保管容量の目安としてお考えいただければと思います。

by . あすと

あわせて読みたい記事

PAGE TOP