Os formatos CD-DA , CD-ROM , CD-R e CD-RW armazenam informações em setores de 2.352 bytes, divididos em 98 quadros distintos de 24 bytes. Nos discos CD-DA, cada quadro de 24 bytes contém duas amostras de áudio de 16 bytes, uma para cada canal estéreo. A especificação do CD-ROM define dois modos de setor, o Modo 1 e o Modo 2, que descrevem dois layouts de setor diferentes. Ambos os modos reservam os primeiros 16 bytes para informações do cabeçalho. O modo 1 usa 288 bytes adicionais para detecção de erros (CRC de 32 bits) e correção (RSPC de 276 bytes).
------------------------------------------------------------------------------------------------------------------------
| 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 |
------------------------------------------------------------------------------------------------------------------------
Sessões
A noção de sessões foi adicionada às especificações do formato do CD simultaneamente às especificações dos formatos CD-R e CD-RW.
Cada sessão consiste em três áreas que imitam a estrutura original de CD-DAS e CD-ROM: o lead-in área contém o sessões de Tabela de Conteúdos (TOC); a área do programa contém as faixas individuais; a área de saída marca o final da sessão. Embora a noção de sessões não existisse no momento em que as especificações originais do CD-DA e CD-ROM foram gravadas, esses formatos mais antigos consistem no que basicamente corresponde a uma única sessão por disco.
Alguns formatos de disco, como CD-Rs e CD-RWs, oferecem suporte a várias sessões por disco. Cada sessão contém uma ou mais faixas. Nos discos de várias sessões, o sumário na área de entrada das sessões subseqüentes inclui os endereços das sessões anteriores. O sumário na área inicial da última sessão é usado para acessar as faixas do disco.
O padrão do sistema de arquivos de disco compacto ISO 9660 (CDFS) registra um índice de arquivos presentes em um disco em uma série de descritores de volume que são armazenados em um deslocamento fixo desde o início do disco. Por outro lado, os discos de várias sessões armazenam os descritores de volume em um deslocamento fixo na última sessão . Quando os arquivos são adicionados a um disco de dados com várias sessões, uma cópia atualizada de toda a árvore de diretórios é armazenada como parte da nova sessão. Os arquivos podem ser "excluídos" removendo a referência ao arquivo da última sessão. No entanto, como os dados reais do arquivo nunca são alterados, os arquivos "excluídos" podem ser acessados através da árvore de diretórios de uma sessão anterior.
Modos de escrita
Existem vários modos de gravação, incluindo os mencionados explicitamente na pergunta:
Acompanhar de uma só vez
O conteúdo do CD é subdividido em conjuntos consecutivos de setores, conhecidos como faixas. No modo Track-At-Once (TAO), o laser parou e reiniciou entre cada faixa. Esse atraso causa áreas de transição, conhecidas como pré-lacunas entre as faixas. Isso não pode ser evitado, mas os gravadores que oferecem suporte ao intervalo variável de faixa de uma vez podem ajustar o tamanho do pré-intervalo a um mínimo de 2 setores (2/75 de segundo).
Na maioria das unidades, o modo TAO é necessário para a gravação em várias sessões.
Disco de uma vez
No modo Disc-At-Once (DAO), o conteúdo do disco é gravado em uma única passagem sem parar o laser. Isso permite que os dados sejam gravados nas áreas pré-gap para evitá-los completamente.
Sessão de uma vez
No modo Session at Once (SAO), várias sessões podem ser gravadas e finalizadas em um único disco. O disco resultante pode ser lido por unidades de computador, mas as sessões após a primeira geralmente não são legíveis pelo equipamento de CD Audio.
No Wodim, os modos DAO e SAO são sinônimos. Embora a maioria das unidades exija a criação de discos com várias sessões no modo TAO, a Wodim também oferece suporte para a criação de discos com várias sessões no modo SAO, assumindo que a unidade de disco subjacente suporte isso.
Modo bruto
Imagens de disco de CD-ROMs podem ser criadas no modo bruto (extraindo 2.352 bytes por setor independente do modo setorial) ou obtendo apenas os dados reais no setor (2.048 / 2.336 / 2.352 / 2.324 bytes, dependendo do modo do setor) . O tamanho do arquivo das imagens de disco em modo bruto é sempre um múltiplo de 2.352 bytes. Quando essas imagens de disco são gravadas em uma mídia ótica no modo bruto, os setores de 2.352 bytes, que já incluem o padrão de sincronização e possivelmente dados de detecção e correção de erros, são gravados no disco como estão.
Escrita de pacotes
A gravação incremental de empacotador (IPW) permite que os discos ópticos sejam usados de maneira semelhante a dispositivos de bloco graváveis, ou seja, permite que os arquivos sejam criados, modificados ou excluídos sob demanda. Isso é possível gravando uma série de faixas curtas (32k-256k) no disco no modo de pacote. Os discos CD-R / RW podem ser formatados em tais pacotes, e o módulo pktcdvd do kernel (driver de gravação de pacotes) armazena em buffer as gravações no disco e trata de forma transparente a exclusão e a reescrita de um pacote inteiro por vez.
Wodim tem suporte experimental para gravação de pacotes.