cdrecord: gravando CDs de forma simples e prática

Nesse artigo exemplifico a gravação de CDs com o cdrecord. Hoje em dia existem muitos programas gráficos para essa finalidade, mas no final das contas todos eles são apenas interfaces para o cdrecord.

[ Hits: 25.214 ]

Por: Perfil removido em 10/03/2005


CDRW/CDR



Nome: Guilherme L. Stolfo
Data: 11/02/05 às 12:22
Esse artigo foi baseado em testes pessoais.

OBS: Tirando a opção de apagar para CDRW:

# cdrecord dev=ATAPI:0,1,0 blank=fast

O restante é o mesmo para um CDR.

1) Aqui você descobre onde se encontra o seu CDRW

# cdrecord -dev=ATAPI -scanbus

2) Depois de descoberto como o meu "0,1,0", vamos limpar (somente para CDRW):

# cdrecord dev=ATAPI:0,1,0 blank=fast

3) Criando a ISO:

# mkisofs -J -hide-joliet-trans-tbl -L -l -r -T \
-V "Vídeos" -o arquivoisoooo \
/root/edonkey/incoming/Hip-Hop-D12-My-Band.mpg


4) Gravando:

# cdrecord -v dev=ATAPI:0,1,0 speed=4 arquivoisoooo

Opções:
  • -overburn : Permite gravar uma imagem maior que o tamanho oficial da mídia. Depende entre outros fatores se o gravador suporta este recurso e há consideráveis chances de resultar em uma gravação defeituosa. Entretanto pode ser útil em situações, por exemplo, em que você dispõe de uma mídia de 700M e uma imagem de 701M.

  • -hide-joliet-trans-tbl : Esconde uns arquivos "TRANS.TBL" dos Windows que até hoje não sei o que são. Lembrando que é apenas nos Windows, no Linux aparece normalmente. Não achei outra forma de se retirar esses "TRANS.TBL", peço que caso algum amigo saiba como, contribua por favor!.

  • -V "XXxxxxxXX uuuuu SSS" : Adiciona um nome a mídia quando aberto em Windows nos famosos "E:, D:". Lembrando que há um limite de caracteres no nome.

Dicas:

Lembrando que é possível montar o arquivo ISO como se fosse um dispositivo com o comando:

# mount -t iso9660 ARQUIVOISO DIRETÓRIO -o loop

Isso é legal em que queira confirmar se seu iso foi corretamente criado.

Caso queira montar um CD com multi seção, siga:
--
Abs,
guinet gmail com

   

Páginas do artigo
   1. CDRW/CDR
Outros artigos deste autor

Sudo 1.8.12 - Parte II - Como sudo funciona

Instalando placa de som de modo rápido, fácil e prático

Quero usar o Baiacu em casa, mas será que eu posso?

Minecraft 1.8.1 - Arquivo server.properties

Básico sobre tratamento de exceções em Python 3.4

Leitura recomendada

Cuca Fresca no Linux

Convocação da Seleção Brasileira do Software Livre

Instalando o Slackware sem sofrimento (parte 1)

Aplicativos do Windows que já tiveram suporte no Linux

Resolvendo dependências no Slackware com slackpkg

  
Comentários
[1] Comentário enviado por streetlinux em 11/03/2005 - 01:53h

Quando executo # cdrecord -scanbus da o erro:

Cdrecord-Clone 2.01.01a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
cdrecord: Warning: Running on Linux-2.6.10
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.

Como resolve essa treta? Uso Slack 10 com kernel 2.6.10.

Falow!

[2] Comentário enviado por errado em 11/03/2005 - 06:23h

Os kerneis 2.6.x não necessitam de emulação (ou devs) SCSI, portanto:

Se você sabe qual é o seu device para gravação, pode usar o seguinte:

cdrecord dev=/dev/cdrom ...

Sendo, claro, /dev/cdrom o caminho para a sua gravadora (Aqui, no meu caso, é /dev/dvdrom)

[]'z

[3] Comentário enviado por removido em 11/03/2005 - 08:29h

OPa!,

streetlinux, vc precisa do restante do comando... no artigo esta bem claro isso.

# cdrecord -dev=ATAPI -scanbus
ou
# cdrecord dev=ATAPI -scanbus


--
Abs,
guinet gmail com

[4] Comentário enviado por streetlinux em 12/03/2005 - 01:06h

Da a mesma treta kra. Sabe como resolver?

[5] Comentário enviado por removido em 12/03/2005 - 01:42h

OPa!,

cara cade a mensagem de erro? :S

--
Abs,
guinet gmail com

[6] Comentário enviado por streetlinux em 12/03/2005 - 02:05h

[email protected]:~# cdrecord dev=ATAPI -scanbus
Cdrecord-Clone 2.01.01a01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
cdrecord: Warning: Running on Linux-2.6.10
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
scsidev: 'ATAPI'
devname: 'ATAPI'
scsibus: -2 target: -2 lun: -2
Warning: Using ATA Packet interface.
Warning: The related Linux kernel interface code seems to be unmaintained.
Warning: There is absolutely NO DMA, operations thus are slow.
cdrecord: No such file or directory. Cannot open SCSI driver.
cdrecord: For possible targets try 'cdrecord -scanbus'.
cdrecord: For possible transport specifiers try 'cdrecord dev=help'.

[7] Comentário enviado por errado em 12/03/2005 - 14:09h

Ae! Fui ignorado :P

Nos kerneis 2.6 você não roda especificação por "tipo". Simplesmente aponte o local de sua gravadora:

# cdrecord dev=/dev/cdrom

Caso faça questão de rodar um scanbus pra poder colocar os números bonitinhos (hehe), faça o seguinte:

# cdrecord dev=/dev/cdrom -scanbus

Lembrando que '/dev/cdrom' deve ser substituido pelo 'caminho' para sua gravadora (No meu caso: /dev/dvdrom)

[8] Comentário enviado por removido em 13/03/2005 - 01:17h

OPa!,

Fala ae Errado!, foi naum ohhh inclusive, valeu pelo seu comentário e obrigado por estar ajudando ai nos comentsss XD.

enquanto essa linha que vc colocou véi:

# cdrecord dev=/dev/cdrom

tem que ficar ligeiro, porque nem sempre esse "link" cai no dispositivo de cdrom... por isso eu sempre prefiro abrir a maquina HHAuhUA ou então começar do hda, hdb,hdc e hdd até chegar no dito!

// No meu esquema de jampeamento...
# cdrecord dev=/dev/hdx -scanbus

Streeeeet linux, ta embaçado ai ?? ein?

tenta esses comandos aqui e me passa a saida até ele voltar para o terminal:

# cdrecord dev=/dev/hda -scanbus
# cdrecord dev=/dev/hdb -scanbus
# cdrecord dev=/dev/hdc -scanbus
# cdrecord dev=/dev/hdd -scanbus

--
Abs,
guinet gmail com

[9] Comentário enviado por errado em 13/03/2005 - 13:40h

Opa! =]

Foi por isso que eu coloquei no final:

"Lembrando que '/dev/cdrom' deve ser substituido pelo 'caminho' para sua gravadora (No meu caso: /dev/dvdrom)" :) Ao invés de sair testando, caso já esteja configurado, é mais facil dar um 'cat /etc/fstab' e ver qual o dispositivo ;)

No caso do kernel 2.6 o '-scanbus' não é necessário (a não ser que não se saiba se o drive é o não gravador) aí é só subistituir o "dev=" pelo caminho correto.

# cdrecord -v dev=/dev/XXX speed=X arquivo.iso

[]'z

[10] Comentário enviado por davi.fisica em 23/10/2007 - 16:11h

Estou tentando gravar um filme em um cd RW e não consigo... por favor me ajudem!

Meus passos são os seguintes:

1 Passo
#sudo cdrecord blank=all - !Para formatar o CD. Isso funciona normalmente.

2 Passo
#sudo mkisofs -o /home/davi/Videos/Filme/Filme.iso -pad -JrTlL /home/davi/Videos/Filme/Filme.iso/ - !Para criar a imagem.iso do arquivo; bem, acredito que isto esta certo, pois cria-se um aqruivo iso na pasta ~/Filme.

3 Passo
#sudo cdrecord dev=1,0,0 -v speed=20 -fs=16 -eject -data /home/davi/Videos/Filme/Filme.iso - !Grava-se então a imagem iso.

O meu problema é o seguinte: Após estes tres passos, o cdrecord grava a imagem no meu CD, sendo que na verdade eu quero gravar o Filme.avi e não o Filme.iso. Como faço pra gravar o arquivo Filme.avi no meu CD?
Não seria como dados?

Me ajudem... por favor?


Contribuir com comentário