Die Formate CD-DA , CD-ROM , CD-R und CD-RW speichern alle Informationen in 2.352-Byte-Sektoren, die in 98 verschiedene 24-Byte-Frames unterteilt sind. Auf CD-DA-Discs enthält jeder 24-Byte-Frame zwei 16-Byte-Audio-Samples, eines für jeden Stereokanal. Die CD-ROM-Spezifikation definiert zwei Sektormodi, Modus 1 und Modus 2, die zwei verschiedene Sektorlayouts beschreiben. Beide Modi reservieren die ersten 16 Bytes für Header-Informationen. Modus 1 verwendet zusätzliche 288 Bytes zur Fehlererkennung (32-Bit-CRC) und Korrektur (276-Byte-RSPC).
------------------------------------------------------------------------------------------------------------------------
| 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 |
------------------------------------------------------------------------------------------------------------------------
Sitzungen
Der Begriff der Sitzungen wurde gleichzeitig mit den Spezifikationen für die Formate CD-R und CD-RW zu den Spezifikationen des CD- Formats hinzugefügt .
Jede Sitzung besteht aus drei Bereichen , dass imitiert die ursprüngliche Struktur der CD-die und CD-ROMs: die Lead-In - Bereich enthält die Sitzungen Inhaltsverzeichnis (TOC); Der Programmbereich enthält die einzelnen Spuren. Der Auslaufbereich markiert das Ende der Sitzung. Obwohl der Begriff der Sitzungen zum Zeitpunkt der Erstellung der ursprünglichen CD-DA- und CD-ROM-Spezifikationen noch nicht existierte, bestehen diese älteren Formate aus einer einzigen Sitzung pro CD.
Einige Disc-Formate wie CD-Rs und CD-RWs unterstützen mehrere Sitzungen pro Disc. Jede Sitzung enthält einen oder mehrere Titel. Bei Discs mit mehreren Sitzungen enthält das Inhaltsverzeichnis im Einführungsbereich nachfolgender Sitzungen die Adressen früherer Sitzungen. Das Inhaltsverzeichnis im Einführungsbereich der letzten Sitzung wird verwendet, um auf die Titel auf der Disc zuzugreifen.
Der CDFS-Standard ( ISO 9660 Compact Disc File System ) zeichnet einen Index der auf einer Disc vorhandenen Dateien in einer Reihe von Volumendeskriptoren auf , die mit einem festen Versatz vom Anfang der Disc gespeichert sind. Im Gegensatz dazu speichern Discs mit mehreren Sitzungen die Volume-Deskriptoren in der letzten Sitzung mit einem festen Versatz . Wenn Dateien zu einer Datendisk mit mehreren Sitzungen hinzugefügt werden, wird eine aktualisierte Kopie des gesamten Verzeichnisbaums als Teil der neuen Sitzung gespeichert. Dateien können "gelöscht" werden, indem der Verweis auf die Datei aus der letzten Sitzung entfernt wird. Da die tatsächlichen Dateidaten jedoch nie geändert werden, kann auf "gelöschte" Dateien über den Verzeichnisbaum einer vorherigen Sitzung zugegriffen werden.
Schreibmodi
Es gibt verschiedene Aufnahmemodi, einschließlich der in der Frage ausdrücklich genannten:
Track-At-Once
Der CD-Inhalt ist in aufeinanderfolgende Gruppen von Sektoren unterteilt, die als Titel bezeichnet werden. Im Track-At-Once-Modus (TAO) wurde der Laser zwischen den einzelnen Tracks angehalten und neu gestartet. Diese Verzögerung verursacht Übergangsbereiche, die als Vorlücken zwischen den Spuren bekannt sind. Diese können nicht vermieden werden, aber Rekorder, die Track-At-Once mit variabler Lücke unterstützen, können die Größe der Vorlücke auf mindestens 2 Sektoren (2/75 Sekunden) einstellen.
Bei den meisten Laufwerken ist der TAO-Modus für die Aufzeichnung mehrerer Sitzungen erforderlich.
Disc-At-Once
Im Disc-At-Once-Modus (DAO) werden Disc-Inhalte in einem Durchgang aufgezeichnet, ohne den Laser anzuhalten. Dadurch können Daten in die Bereiche vor der Lücke geschrieben werden, um sie insgesamt zu vermeiden.
Sitzung auf einmal
Im SAO-Modus (Session at Once) können mehrere Sitzungen auf einer einzelnen Disc aufgezeichnet und abgeschlossen werden. Die resultierende Disc kann von Computerlaufwerken gelesen werden, aber Sitzungen nach der ersten können von CD-Audiogeräten im Allgemeinen nicht gelesen werden.
In Wodim sind die Modi DAO und SAO synonym. Während für die meisten Laufwerke das Erstellen von Discs mit mehreren Sitzungen im TAO-Modus erforderlich ist, unterstützt Wodim auch das Erstellen von Discs mit mehreren Sitzungen im SAO-Modus, sofern das zugrunde liegende Laufwerk dies unterstützt.
Rohmodus
Disc-Images von CD-ROMs können entweder im Rohmodus (Extrahieren von 2.352 Bytes pro Sektor unabhängig vom Sektormodus) oder durch Abrufen nur der tatsächlichen Daten im Sektor (2.048 / 2.336 / 2.352 / 2.324 Bytes je nach Sektormodus) erstellt werden. Die Dateigröße von Disc-Images im Raw-Modus beträgt immer ein Vielfaches von 2.352 Byte. Wenn solche Disc-Bilder im Rohmodus auf ein optisches Medium geschrieben werden, werden die 2.352-Byte-Sektoren, die bereits das Synchronisationsmuster und möglicherweise Fehlererkennungs- und Korrekturdaten enthalten, so wie sie sind auf die Disc geschrieben.
Paket schreiben
Inkrementelles Packer Writing (IPW) ermöglicht die Verwendung optischer Datenträger auf ähnliche Weise wie beschreibbare Blockgeräte, dh das Erstellen, Ändern oder Löschen von Dateien bei Bedarf. Dies wird erreicht, indem im Paketmodus eine Reihe von kurzen (32k-256k) Spuren auf die Festplatte geschrieben werden. CD-R / RW-Discs können in solche Pakete formatiert werden, und das Kernel- pktcdvd- Modul (Packet Writing Driver) puffert Schreibvorgänge auf die Disk und verwaltet transparent das Löschen und Umschreiben eines gesamten Pakets gleichzeitig.
Wodim bietet experimentelle Unterstützung für das Schreiben von Paketen.