CD-DA、CD-ROM、CD-R及びCD-RWは、 98の別個の24バイトのフレームに分割2,352バイトセクタ内のすべての店舗情報を、フォーマットします。CD-DAディスクでは、各24バイトフレームに、各ステレオチャネルに1つずつ、2つの16バイトオーディオサンプルが保持されます。CD-ROM仕様は、2つの異なるセクターレイアウトを記述する2つのセクターモード、モード1とモード2を定義します。どちらのモードでも、ヘッダー情報用に最初の16バイトが予約されています。モード1は、エラー検出(32ビットCRC)と訂正(276バイトRSPC)に追加の288バイトを使用します。
------------------------------------------------------------------------------------------------------------------------
| Format | 2,352-byte sector |
|------------------------------------------------------------------------------------------------------------------------|
| CD-DA | 24-byte data frame (1) | 24-byte data frame (2) | . . . | 24-byte data frame (98) |
| -----------------------------------------------------------------------------------------------------------------------|
| CD-ROM Mode 1 | 12-byte sync pattern | 3-byte address | 2,048-byte data | 4-byte CRC | 8-byte reserved | 276-byte RSPC |
| -----------------------------------------------------------------------------------------------------------------------|
| CD-ROM Mode 2 | 12-byte sync pattern | 3-byte address | 2,336-byte data |
------------------------------------------------------------------------------------------------------------------------
セッション
セッションの概念は、CD-RおよびCD-RWフォーマットの仕様と同時にCDフォーマット仕様に追加されました。
各セッションは、CD-DAとCD-ROMの元の構造を模倣する3つの領域で構成されています。リードイン領域には、セッションの目次(TOC)が含まれています。プログラム領域は、個々のトラックを保持しています。リードアウトエリアマークセッションの終わり。元のCD-DAとCD-ROMの仕様が書かれた時点ではセッションの概念は存在しませんでしたが、これらの古い形式は、本質的にディスクあたり1つのセッションに相当するもので構成されています。
CD-RやCD-RWなどの一部のディスク形式は、ディスクごとに複数のセッションをサポートしています。各セッションには1つ以上のトラックが含まれます。マルチセッションディスクでは、後続のセッションのリードインエリアのTOCには、前のセッションのアドレスが含まれます。最新のセッションのリードインエリアにあるTOCを使用して、ディスク上のトラックにアクセスします。
ISO 9660コンパクトディスクファイルシステム(CDFS)標準一連のレコードでディスク上に存在するファイルのインデックスボリューム記述子の固定ディスクの先頭からのオフセットで保存されています。対照的に、マルチセッションディスクは、ボリューム記述子を最新のセッションの固定オフセットに格納します。ファイルがマルチセッションデータディスクに追加されると、ディレクトリツリー全体の更新されたコピーが新しいセッションの一部として保存されます。最新のセッションからファイルへの参照を削除することにより、ファイルを「削除」できます。ただし、実際のファイルデータは変更されないため、「削除された」ファイルには、以前のセッションのディレクトリツリーからアクセスできます。
書き込みモード
質問で明示的に言及されているものを含め、いくつかの記録モードがあります。
トラックアットワンス
CDコンテンツは、トラックと呼ばれる連続するセクターのセットに細分されます。トラックアットワンス(TAO)モードでは、レーザーは各トラック間で停止および再起動しました。この遅延により、トラック間のプレギャップと呼ばれる移行領域が発生します。これらは避けられませんが、可変ギャップトラックアットワンスをサポートするレコーダーは、プリギャップのサイズを最小2セクター(2/75秒)に調整できます。
ほとんどのドライブでは、マルチセッション録音にはTAOモードが必要です。
ディスクアットワンス
ディスクアットワンス(DAO)モードでは、ディスクの内容はレーザーを停止することなくシングルパスで記録されます。これにより、プレギャップ領域にデータを書き込んで、それらを完全に回避できます。
セッションアットワンス
セッションアットワンス(SAO)モードでは、複数のセッションを単一のディスクに記録してファイナライズできます。作成されたディスクはコンピュータードライブで読み取ることができますが、最初のセッション以降は通常CDオーディオ機器では読み取れません。
Wodimでは、DAOモードとSAOモードは同義です。ほとんどのドライブでは、TAOモードでマルチセッションディスクを作成する必要がありますが、Wodimは、SAOモードでマルチセッションディスクを作成することもできます。
Rawモード
CD-ROMのディスクイメージは、ローモード(セクターモードとは関係なくセクターあたり2,352バイトを抽出)またはセクター内の実際のデータのみを取得して作成できます(セクターモードに応じて2,048 / 2,336 / 2,352 / 2,324バイト)。 。rawモードのディスクイメージのファイルサイズは、常に2,352バイトの倍数です。このようなディスクイメージがrawモードで光学メディアに書き込まれると、同期パターンと、場合によってはエラー検出および訂正データがすでに含まれている2,352バイトセクターが、そのままディスクに書き込まれます。
パケット書き込み
インクリメンタルパッカーライティング(IPW)を使用すると、書き込み可能なブロックデバイスと同様の方法で光ディスクを使用できます。つまり、オンデマンドでファイルを作成、変更、または削除できます。これは、パケットモードでディスクに一連の短い(32k〜256k)トラックを書き込むことによって実現されます。CD-R / RWディスクはこのようなパケットにフォーマットでき、カーネルのpktcdvdモジュール(パケット書き込みドライバー)はディスクへの書き込みをバッファーに入れ、一度にパケット全体の消去と再書き込みを透過的に処理します。
Wodimはパケット書き込みを実験的にサポートしています。