Você não precisa gravar dados "apropriados" no disco ... você pode gravar dados arbitrários simplesmente criando um arquivo de tamanho apropriado.
Para começar, vamos supor que estamos usando um CD para escrever (esperamos que seja regravável, porque nós vamos fazer alguns coasters !!), então nosso tamanho de imagem de dados desejado é de cerca de 700 meg.
Crie um arquivo com blocos de 10 meg de alternância entre 0x00 e 0xff. Isso mostrará o padrão 'on / off' dos dados em um formato simples.
Module os dados no arquivo de imagem ... Os discos são escritos do centro para fora ... então mais dados estão contidos no diâmetro externo (mais rápido!) que no interno, e você deve ser capaz de calcular o ponto aproximado para alterar seus padrões de dados no arquivo de imagem usando alguns padrões criativos.
Depois de descobrir as 'zonas', você deve ser capaz de criar padrões de dados ainda mais complexos para compensar a velocidade de rotação e densidade de dados na 'faixa' externa (CD / DVD é na verdade apenas uma espiral apertada). Fun Fun Fun !!
Bem ... é assim que eu começaria, se eu estivesse procurando descobrir coisas sobre a escrita de padrões em superfícies de dados de CD / DVD.
(dang it ... cadê aquele velho fuso de CDs que eu nunca usei ...)
Ah sim ... os comandos envolvidos:
CD: wodim dev=/dev/sr0 -eject -v -data=MYIMAGE.img
DVD: growisofs -Z /dev/sr0=MYIMAGE.img