I formati CD-DA , CD-ROM , CD-R e CD-RW memorizzano tutte le informazioni in settori a 2.352 byte, divisi in 98 frame distinti a 24 byte. Sui dischi CD-DA, ogni frame da 24 byte contiene due campioni audio da 16 byte, uno per ciascun canale stereo. Le specifiche del CD-ROM definiscono due modalità di settore, la Modalità 1 e la Modalità 2, che descrivono due diversi layout di settore. Entrambe le modalità riservano i primi 16 byte per le informazioni di intestazione. La modalità 1 utilizza altri 288 byte per il rilevamento degli errori (CRC a 32 bit) e la correzione (RSPC a 276 byte).
------------------------------------------------------------------------------------------------------------------------
| 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 |
------------------------------------------------------------------------------------------------------------------------
sessioni
La nozione di sessioni è stata aggiunta alle specifiche del formato CD contemporaneamente alle specifiche per i formati CD-R e CD-RW.
Ogni sessione si compone di tre aree che imitano la struttura originale del CD-DAS e CD-ROM: il lead-in area contiene il sessioni Table Of Contents (TOC); l' area del programma contiene le singole tracce; l' area di uscita segna la fine della sessione. Sebbene la nozione di sessioni non esistesse al momento in cui sono state scritte le specifiche CD-DA e CD-ROM originali, questi formati precedenti consistono essenzialmente in una singola sessione per disco.
Alcuni formati di dischi, come CD-R e CD-RW, supportano più sessioni per disco. Ogni sessione contiene uno o più brani. Nei dischi multisessione il sommario nell'area di lead-in delle sessioni successive include gli indirizzi delle sessioni precedenti. Il sommario nell'area di inizio dell'ultima sessione viene utilizzato per accedere alle tracce sul disco.
Lo standard ISO 9660 Compact Disc File System (CDFS) registra un indice di file presenti su un disco in una serie di descrittori di volume che sono memorizzati a un offset fisso dall'inizio del disco. Al contrario, i dischi multisessione memorizzano i descrittori di volume con un offset fisso nell'ultima sessione . Quando i file vengono aggiunti a un disco dati multisessione, una copia aggiornata dell'intero albero di directory viene archiviata come parte della nuova sessione. I file possono essere "eliminati" rimuovendo il riferimento al file dall'ultima sessione. Tuttavia, poiché i dati dei file effettivi non vengono mai modificati, è possibile accedere ai file "eliminati" tramite l'albero delle directory di una sessione precedente.
Modalità di scrittura
Esistono diverse modalità di registrazione, comprese quelle esplicitamente menzionate nella domanda:
Track-at-Once
Il contenuto del CD è suddiviso in gruppi consecutivi di settori noti come tracce. In modalità Track-At-Once (TAO) il laser si è fermato e riavviato tra ciascuna traccia. Questo ritardo provoca aree di transizione, note come pre-gap tra le tracce. Questi non possono essere evitati, ma i registratori che supportano Track-At-Once a spaziatura variabile possono regolare la dimensione del pre-gap su un minimo di 2 settori (2/75 di secondo).
Con la maggior parte delle unità è necessaria la modalità TAO per la registrazione multi-sessione.
Disc-at-Once
In modalità Disc-At-Once (DAO) i contenuti del disco vengono registrati in un unico passaggio senza arrestare il laser. Ciò consente di scrivere i dati nelle aree pre-gap per evitarli del tutto.
Session-at-Once
In modalità Session at Once (SAO) è possibile registrare e finalizzare più sessioni su un singolo disco. Il disco risultante può essere letto dalle unità del computer, ma le sessioni successive alla prima non sono generalmente leggibili dall'apparecchiatura CD Audio.
In Wodim, le modalità DAO e SAO sono sinonimi. Sebbene la maggior parte delle unità richieda la creazione di dischi multisessione in modalità TAO, Wodim supporta anche la creazione di dischi multisessione in modalità SAO, supponendo che l'unità disco sottostante supporti questo.
Modalità Raw
Le immagini disco dei CD-ROM possono essere create sia in modalità raw (estraendo 2.352 byte per settore indipendentemente dalla modalità di settore) sia ottenendo solo i dati effettivi nel settore (2.048 / 2.336 / 2.352 / 2.324 byte a seconda della modalità di settore) La dimensione del file delle immagini del disco in modalità raw è sempre un multiplo di 2.352 byte. Quando tali immagini del disco vengono scritte su un supporto ottico in modalità raw, i settori di 2.352 byte, che includono già il modello di sincronizzazione e possibilmente i dati di rilevamento e correzione degli errori, vengono scritti sul disco così come sono.
Scrittura di pacchetti
Incremental Packer Writing (IPW) consente di utilizzare i dischi ottici in modo simile ai dispositivi a blocchi scrivibili, ovvero consente di creare, modificare o eliminare file su richiesta. Ciò si ottiene scrivendo una serie di brevi tracce (32k-256k) sul disco in modalità pacchetto. I dischi CD-R / RW possono essere formattati in tali pacchetti e il modulo del kernel pktcdvd (pacchetto di driver di scrittura) esegue il buffering delle scritture sul disco e gestisce in modo trasparente la cancellazione e la riscrittura di un intero pacchetto alla volta.
Wodim ha supporto sperimentale per la scrittura di pacchetti.