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 バイト |