Para se gravar CD's no Linux fazendo uso da interface de texto é
necessário ter instalado em seu PC o programa cdrecord. Este é o mesmo
programa usado pelo K3b para que ele execute a gravação.
Preparando para a gravação
Pensando nisto dá para ver o tamanho do poder deste software. Isto é
importante, pois muitas pessoas às vezes precisam forçosamente migrar
para um monitor monocromático, assim, a interface KDE, Gnome ou outra
que esteja em uso não estará disponível na hora da inconveniente
necessidade de se gravar um CD.
Para se gravar um CD, antes vamos determinar algumas variáveis:
$velocidade = velocidade da transmissão dos dados para a mídia;
$dispositivo = gravador;
$arquivos = arquivos a serem gravados.
Então cabe ainda adicionar valores para as variáveis, assim:
# export velocidade=8
# export dispositivo="0,0,0"
# export arquivos="/root/imagem.img"
Para você saber qual o número que seu gravador ganha (0,0,0), digite o seguinte comando:
# cdrecord -scanbus
Você terá uma saída semelhante a esta:
scsibus0:
0,0,0 0) 'SONY ' 'CD-RW CRX220E1' '6YS1' Removable CD-ROM
0,1,0 1) 'LITE-ON ' 'LTR-12102C ' 'RS09' Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7)
Olhando a saída do "cdrecord -scanbus" sei que meu primeiro CD-ROM é um
"Sony CRX220E1" e que seu número é "0,0,0" e o segundo é um "Lite-On
LTR-12102C" e que seu número é "0,1,0".
Em alguns casos pode acontecer o imprevisto de não aparecerem os
dados na saída do "cdrecord -scanbus", pois o kernel pode não estar
configurado com a emulação da interface SCSI, para maiores informações
consulte o tópico referente.
Gravando CDs
A sintaxe para a gravação é a seguinte:
# cdrecord -v -fs=16M speed=$velocidade dev=$dispositivo -data $arquivos
Onde:
cdrecord: é o programa usado para gravar;
-v: é o modo verbose, onde todas as mensagens de progresso são exibidas para o usuário;
-fs: especifica o tamanho do buffer (FIFO), que deve ser um
múltiplo de 8, caso não seja especificado nenhum valor, o cdrecord irá
usar o padrão que é 4m. O tamanho recomendado esta entre 4 e 32
megabytes.
speed: é a velocidade de gravação ou a velocidade de transmissão
de dados, caso você não coloque este, o cdrecord irá usar a velocidade
padrão especificada no arquivo /etc/default/cdrecord;
dev: é o endereço SCSI, um número que ao gravador é atribuído pela interface SCSI;
-dev: é o valor atribuído ao seu dispositivo;
-data: os arquivos para onde este parâmetro aponta serão gravados.
Caso você não queira usar as variáveis, pode adicionar os dados diretamente, como no exemplo abaixo.
# cdrecord -v -fs=16M speed=8 dev=0,0,0 -data /root/imagem.iso
Isto se você quer gravar arquivos que estejam em seu HD, mas se a
idéia for fazer uma copia perfeita de um CD, ou seja, gravar de CD para
CD.
Primeiramente você deve extrair o CD que se quer gravar para
dentro de uma área em seu disco rígido com os seguintes procedimentos:
Coloque o CD na bandeja:
# eject -t
Este comando irá fechar a bandeja do gravador.
# dd if=/dev/cdrom of=/tmp/imagem1.iso
Com este comando será criada uma imagem perfeita do CD-ROM no seu
diretório /tmp, veja que não foi necessário montar a unidade, pois este
comando extrai a imagem diretamente do dispositivo. Depois de criada a
imagem é hora de gravar o CD. Use a sintaxe abaixo para o mesmo: #
cdrecord -v -fs=16M speed=8 dev=0,0,0 -data /tmp/imagem1.iso
Faça as alterações conforme as possibilidades do seu gravador.
Talvez você tenha que configurar o link que se refere ao seu CD-ROM no
diretório /dev, caso você não esteja certo que /dev/cdrom aponta para a
sua unidade de CD principal, faça o seguinte:
Verifique quais os caracteres que ao seu CD-ROM foram atribuídos,
exemplo: scd0, scd1 (para unidades SCSI), ou hdc, hdd (para unidades
IDE). Caso em seu PC somente se encontre a interface IDE, então não
será possível gravar CD's. Neste caso será necessário a compilação de
um novo kernel e é claro, adicionar a emulação da interface SCSI.
Após descobrir quais caracteres foram designados para seu CD-ROM, passe os seguintes comandos em um terminal:
# cd /dev
# rm -f /cdrom
# ln -s dispositivo cdrom
Onde:
ln -s: É o programa que cria links simbólicos em arquivos ou
dispositivos, assim como os atalhos no Windows. O parâmetro -s diz para
que seja crado um link simbólico.
dispositivo: Se refere aos caracteres designados para seu CD-ROM.
Um exemplo de como ficaria a sintaxe é:
# ln -s scd0 cdrom
Onde:
scd0: Se refere ao meu CD-ROM principal.
Agora toda vez que você quiser se referir ao seu CD-ROM, basta
apontar para /dev/cdrom, fica bem mais fácil que /dev/scd0, além disso
alguns programas usam o link simbólico como referência e não o valor
atribuído a unidade de CD.
Autor: Roberson Carlos Fox robersonfox at yahoo.com.br
Fonte: Vivaolinux.com.br
Copyright © por :::... CyberLinux ...::: Todos os direitos reservados.