aspose.info
JA

ISO - ディスク イメージ ファイル形式

更新日

ISO ファイルとは何ですか?

拡張子が .iso のファイルは、CD や DVD などの光ディスク上のデータ全体の内容を表す圧縮されていないアーカイブ ディスク イメージ ファイルです。 ISO-9660 規格に基づいて、ISO イメージ ファイル形式には、ディスク データとそこに格納されているファイル システム情報が含まれます。コンテンツの正確なレプリカを含む ISO ファイルの機能は、CD/DVD のコピーを作成するのに最適なファイル タイプであり、主にインストール用の起動可能なデータを保存するために使用されます。ほとんどの場合、ISO ファイルは、インストールのためにマシンを起動するための起動可能なコンテンツとして USB/CD/DVD に書き込まれます。 ISO ファイルの MIME タイプは application/x-iso9660-image です。

ISO ファイル形式

ISO ファイル形式は、指定された内容のデータをアーカイブしますが、他のコンテナー ファイル形式とは異なります。アーカイブは、コンテンツの正確な構造とファイルシステム情報を含むバイナリ ファイルとして作成されます。 ISO ファイル形式は、ISO-9660 で次のように記述されています。

ISO ファイルの最上位構造

ファイルの全体的な構造は、次の要素で構成されています。

  • システム領域 - 32,768 バイト、ISO_9660 では使用されません
  • Data Area - ボリューム記述子セットとパス テーブル、ディレクトリ、およびファイルで構成されます

ボリューム記述子セット

データ領域は、ボリューム記述子セット (ボリューム記述子セット ターミネータで終了する 1 つまたは複数のボリューム記述子のセット) で始まります。これらは集合的にデータ領域のヘッダーとして機能し、その内容を記述します (FAT、HPFS、および NTFS でフォーマットされたディスクで使用される BIOS パラメータ ブロックに似ています)。

ボリューム記述子セットは次のとおりです。

ボリューム記述子セット
ボリューム記述子 #1
…
ボリューム記述子 #N
ボリューム記述子セット ターミネータ

ボリューム記述子

各ボリューム記述子のサイズは 2048 バイトで、次の構造を持っています。

パーツタイプ識別子バージョンデータ
サイズ1 バイト5 バイト (常に ‘CD001’)1 バイト (常に 0x01)2,041 バイト

参考文献