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: 24.989 ]

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

Programando em Qt

Removendo dependências desnecessárias no Debian

Procurando software para gerenciar armazenamento... Pensou FreeNAS!

Tunando sistemas de arquivos para GNU/Linux

Mandrake 10.1 Official - Análise de instalação e uso

Leitura recomendada

Gravando vídeo com placa de TV através do transcode

KRPMBuilder - Criação fácil de RPMs

Servidor LAMP com PHP7 no Linux Mint 18 e no Ubuntu 16.04

A Inteligência Artificial que escreve programas

Avaliação da interface do sistema operacional Linux

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts