P5のテープフォーマットについて

この記事では、P5が独自のテープフォーマットを採用している理由と、そのフォーマットについて説明します。

P5では、ハードウェアのアドレッシングに従って、どのテープもリニア・シーケンシャル・ストレージ・デバイスと見なしますが、ハードウェアが複数のパラレルまたはヘリカル・スキャン・トラックを使用しているかどうかは反映されません。
書き込み操作によって、最後に書き込まれたデータブロックの後ろに位置するすべてのデータにアクセスできなくなることは、ハードウェアによって定義されています(これに対する例外は、非標準のハードウェアまたはファームウェアを必要とします)。

  • tarファイルはテープの一番最初に書き込まれる。その内容については以下を参照のこと。
  • 次に、テープIDを保持するテープ・ラベル・レコードがあります。このレコードは、各P5インストレーションでテープを一意に識別するために使用されます。
  • ラベル情報の後にデータ・ブロックが続きます。デフォルトでは、ブロックのサイズは64KBですが、ブロックのサイズはP5メディア・プールで定義できます。
    ほとんどのデータブロックには実際に保存されるファイルが含まれ、一部のブロックにはベアメタルリカバリ用のインデックスや設定情報が含まれます。
  • 最後のデータブロックに続いて、テープドライブはEOD(End Of Data)マーカーを書き込みます。EODが欠落したときに起こることが知られているエラーがいくつかあります。
    例えば、データを追加する前にテープはEODマーカーに位置決めされ、EODマークが欠落した場合は常にエラーと見なされます。
  • テープ上のそれ以降の領域は、読み取りもアドレス指定もできません。

なぜP5はtarやcpioのような標準フォーマットを使わないのですか?

tarとcpioはどちらも30年前のUnixユーティリティで、膨大な制限があります。cpioはサイズに制限がありますし、tarはすべてのファイル属性を保存することができません(例えば、tarは代替データストリームやアクセス制御リストを扱うことができません)。
そのため、ファイルをロスレスでtarやcpioにプレスしようとすると、ファイルのサポートされていない部分を保存するための追加作業が必要になり、tarやcpioの上に新しいフォーマットを作成することになります。

P5はLTFSテープを扱えますか?

LTFSはリニアテープオープンファイルシステムで、ハードディスクのようにテープにアクセスすることができます。
P5の現在のバージョンは、LTFSフォーマットでのデータのアーカイブ、リストア、交換をサポートしています。

P5なしでP5テープを読む方法はありますか?

はい、LTFS フォーマットを使用する P5 アーカイブ テープは、必要な LTFS ドライブがインストールされているコンピューターであれば、
P5 がインストールされていない別のコンピューターでも読み込むことができます。LTFSドライバパッケージの有無については、テープドライブの製造元にご確認ください。

P5独自のフォーマットで書き込まれたテープを読み込むには、P5が必要です。P5ソフトウェアは当社ウェブサイトから無料でダウンロードできます。
30日間のデモ・ライセンスは無料で取得できます。これさえあれば、P5フォーマットのテープを読むことができるはずです。
それぞれのバックアップまたはアーカイブ・インデックスがないと、そのようなテープからすべてのデータを取り出すことができない場合があることにご注意ください。