detalhes:
Gravação de CDs em sistemas GNU-Linux
Colaboração: Willian Itiho Amano
Identificando a gravadora
Para identificar a gravadora utilize o comando "cdrecord -scanbus". A saída será algo parecido com isto:
# cdrecord -scanbus
Cdrecord 2.0 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'HL-DT-ST' 'CD-RW GCE-8520B ' '1.03' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
Anote os três primeiros números ao lado da gravadora identificada (No nosso caso 0,0,0).
Gravando audio
# cdrecord dev=0,0,0 -v speed=20 -fs=16 -audio -eject track1.wav
Parametros:
Gravando dados.
Para gravar CDs de dados no linux, existe duas etapas. A primeira é gerar uma imagem dos dados a serem gravados no CD e a segunda é a gravação em sí.
Para gerar a imagem utilize o comando "mkisofs".
# mkisofs -o /caminho/imagem.iso -JrT /caminho/pasta_com_arquivos/
Parametros:
- -o: Especifica o caminho e o nome da imagem a criar
- -JrT: Pemite a utilização de nomes longos /caminho/pasta_com_arquivos/: Pasta onde estão os arquivos a serem gerador. Pode ser adicionado várias pastas utilizando espaço entre os caminhos (ex: /caminho/pasta_com_arquivos/ /caminho2/pasta_com_arquivos2/).
Feito isso a próxima etapa é a gravação.
# cdrecord dev=0,0,0 -v speed=20 -fs=16 -eject -data /caminho/imagem.iso
Com esse comando o CD será fechado, não permitindo assim gravações adicionais posteriores (multi sessão)
Criando um CD multi sessão
Para se gravar um cd multi sessão, devemos informar ao programa o próximo espaço disponível para gravação.
A criação da primeira imagem ocorre da mesma forma.
# mkisofs -o /caminho/imagem.iso -JrT /caminho/pasta_com_arquivos/
A diferença na gravação está em adicionar a opção "-multi".
# cdrecord dev=0,0,0 -v speed=8 -fs=16 -eject -multi -data nome_da_imagem.iso
Para obter a próxima posição livre do CD usamos a seguinte sintaxe:
# cdrecord -msinfo dev=0,0,0
0,28681
Com essa informação geramos a segunda imagem.
# mkisofs -o imagem2.iso -JrT -C 0,28681 -M /media/cdrom /caminho/diretorio/
Agora é só gravar normalmente.
# cdrecord dev=0,0,0 -v speed=52 -fs=16 -eject -multi -data imagem2.iso
Copiando CDs
Para copiar um inteiro em outro CD, deve-se primeiro gerar a imagem usando o comando "dd" e em seguida gravá-la normalmente usando o cdrecord. O comando para gerar a imagem é:
# dd if=/dev/cdrom of=imagem.iso