ディスク形式
IMAPI では、 ISO 9660、 Joliet、 UDF の 3 つのファイル システム形式がサポートされています。
ISO 9660
ISO 9660 形式は、CD データ ディスクの元の標準ファイル システムです。 この形式は、MSDOS、Mac OS、UNIX、Windows オペレーティング システムなど、いくつかのオペレーティング システムで認識されます。 ISO 9660 形式は、国際標準化機構 (ISO) によって公開されています。
この形式は、ボリューム ヘッダー CD0001 でセクター 16 から始まります。ヘッダーの残りの部分は次のとおりです。 他の派生形式もセクター 16 から始まりますが、ボリューム ヘッダーには別の文字列を使用します。 たとえば、High Sierra ディスクでは文字列 CD-ROM0001 が使用され、コンパクト ディスク対話型形式では CD-I0001 が使用されます。
ヘッダーは、ファイル名を ISO 9660 形式で格納するディスクの領域を指します。 ファイルとディレクトリの名前付け規則は、8 文字、ピリオド、さらに 3 文字で構成されます。 これは、MSDOS オペレーティング システムで使用されるのと同じ名前付け規則です。
Joliet や UDF などの形式の追加のファイル システム ヘッダーは、ISO 9660 形式の読みやすさに影響を与えることなく、ディスク上に共存できます。 インデックスの後、一連のデータ ファイルがディスクを占有します。各ファイル システムのインデックスは、ディスク上のデータ ファイルを個別に参照します。
ISO 9660 仕様では、次の 3 つのレベルの形式が定義されています。
- レベル 1 は、8.3 文字形式を使用するファイル名を定義します。
- レベル 2 では、DOS 6.xx、MacIntosh、UNIX プラットフォームで見られる、より長いファイル名が許可されます。
- レベル 3 では、インターリーブされたデータとオーディオ ファイルを使用して、取得 (再生) のパフォーマンスを向上させることができます。 このレベルでは、2 GB のファイル制限も削除されます。 このレベルは、イメージ マスタリング API ではサポート されていません 。
DVDディスクはISO 9660を使用することもできます。ただし、UDF ファイル システムは、DVD メディアで使用される最も一般的なファイル システムです。
ジョリエット
Joliet 形式は ISO 9660 の派生形式です。 この形式では、ISO 9660 ファイル システム インデックスに加えて、Joliet ファイル システム インデックスがディスク イメージに書き込まれます。
Joliet インデックスは、ファイル システム インデックスに対して次の機能強化を提供します。
- 最大 32 文字の長いファイル名を認識します。
- ファイル名の大文字と小文字を区別します。
- ファイル名の Unicode 文字をサポートします。
Joliet フォーマット ヘッダーは、ディスクのセクター 17 から始まります。
Joliet 形式ではディスク上の ISO 9660 ファイル システムが保持されるため、ISO 9660 準拠デバイスとの互換性は保持されます。
ユニバーサル ディスク フォーマット (UDF)
ユニバーサル ディスク形式 (UDF) は、光ストレージ 技術協会 (OSTA) によって光メディア用に開発された新しいファイル システムです。 UDF は、複数のオペレーティング システムで認識される移植可能な形式です。 UDF は、ISO 9660 を新しい標準 (特に読み取り/書き込みメディア) に置き換えています。
UDF の機能は次のとおりです。
- 最大 2 TB のサイズのメディアをサポートします。
- フラッシュ メディア、Iomega REV ディスク、CD-MRW ディスクをサポートします。
- ファイル エントリ ブロックに 2 KB 未満のファイルを格納します。
- 255 文字のファイル名を持つ最大 2 TB のファイルをサポートします。
- さまざまなオペレーティング システムに適した豊富なファイル属性のセットをサポートします。
- ISO 9660、Joliet、UDF 形式がすべて同じディスク上に存在するブリッジ形式をサポートします。これは、DVD-Video、DVD+VR、DVD-VR などのビデオ アプリケーションで使用されます。
- 名前付きストリームと 'リアルタイム' ファイルをサポートします。