CD-DA , CD-ROM , CD-R і CD-RW , формати все зберігати інформацію в 2,352 секторів байт, розділених на 98 різних 24-байтових кадрів. На дисках CD-DA кожен 24-байтовий кадр містить два 16-байтові аудіо-зразки, по одному для кожного стереоканалу. Специфікація CD-ROM визначає два секторні режими, режим 1 і режим 2, які описують дві різні схеми сектору. Обидва режими резервують перші 16 байт для інформації заголовка. У режимі 1 використовується додаткові 288 байт для виявлення помилок (32-бітний CRC) та виправлення (276-байт 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 |
------------------------------------------------------------------------------------------------------------------------
Сесії
Поняття сеансів було додано до специфікацій формату CD одночасно із специфікаціями для форматів CD-R та CD-RW.
Кожен сеанс складається з трьох областей , які імітують первісну структуру CD-DAS і CD-ROM: вступної області містить сеанси Зміст (TOC); програма область має окремі доріжки; в вивідний області відзначає кінець сесії. Хоча поняття сеансів не існувало на той час, коли були написані оригінальні специфікації CD-DA та CD-ROM, ці старіші формати складаються з того, що по суті становить один сеанс на диск.
Деякі формати дисків, такі як CD-R та CD-RW, підтримують кілька сеансів на диску. Кожен сеанс містить одну або кілька композицій. У багатосесійні диски TOC у зоні введення наступних сесій включає адреси попередніх сесій. TOC у зоні введення останнього сеансу використовується для доступу до записів на диску.
ISO 9660 Compact Disc File System (CDFS) стандартні записи індекс файлів , присутніх на диску в серії об'ємних дескрипторів , які зберігаються в фіксоване зміщення від початку диска. На відміну від цього, багатосесійні диски зберігають дескриптори гучності з фіксованим зміщенням в останньому сеансі . Коли файли додаються на диск даних із декількома сесіями, оновлена копія всього дерева каталогів зберігається як частина нового сеансу. Файли можна "видалити", видаливши посилання на файл із останнього сеансу. Однак, оскільки фактичні дані про файли ніколи не змінюються, до "видалених" файлів можна отримати доступ через дерево каталогів з попереднього сеансу.
Режими написання
Існує кілька режимів запису, включаючи ті, які прямо вказані у запитанні:
Відстежуйте відразу
Вміст CD підрозділяється на послідовні набори секторів, відомих як доріжки. У режимі Track-At-Once (TAO) лазер зупинився і перезапустився між кожною доріжкою. Ця затримка викликає перехідні області, відомі як попередні проміжки між треками. Цього не уникнути, але диктофони, які підтримують Track-At-Once, мають змінний розмір попереднього зазору як мінімум на 2 сектори (2/75 секунди).
Для більшості дисків режим TAO необхідний для багатосесійного запису.
Диск-одразу
В режимі Disc-At-Once (DAO) вміст диска записується за один прохід без зупинки лазера. Це дозволяє записувати дані до областей перед пробілом, щоб уникнути їх взагалі.
Сесія-Одразу
У режимі Session at Once (SAO) на один диск можна записати та доопрацювати кілька сеансів. Отриманий диск можна прочитати на комп'ютерних накопичувачах, але сеанси після першого, як правило, не читаються CD Audio обладнанням.
У Wodim режими DAO і SAO є синонімами. Хоча більшість дисків вимагають, щоб автори багатосесійних дисків були автором в режимі TAO, Wodim також має підтримку для створення багатосесійних дисків у режимі SAO, припускаючи, що базовий диск підтримує це.
Сирий режим
Зображення на диску CD-ROM можуть бути створені або в необробленому режимі (вилучення 2352 байт на сектор, незалежний від секторального режиму), або шляхом отримання лише фактичних даних у секторі (2,048 / 2,336 / 2,352 / 2,324 байт залежно від режиму сектору) . Розмір файлу в режимі неочищених зображень диска завжди кратний 2352 байтам. Коли такі дискові зображення записуються на оптичний носій у необробленому режимі, 2,352 байтові сектори, які вже містять схему синхронізації та, можливо, дані виявлення та виправлення помилок, записуються на диск такими, якими вони є.
Написання пакетів
Інкрементальне написання пакера (IPW) дозволяє використовувати оптичні диски способом, подібним до записуваних блокових пристроїв, тобто дозволяє створювати, змінювати або видаляти файли на вимогу. Це досягається написанням серії коротких (32k-256k) треків на диску в пакетному режимі. Диски CD-R / RW можуть бути відформатовані в такі пакети, і модуль ядра pktcdvd (драйвер запису пакетів) буферизує запис на диск і прозоро обробляє стирання та перезапис цілого пакета за один раз.
Wodim має експериментальну підтримку написання пакетів.