Configurando dispositivo CD-R/CD-RW e gravando CD em modo texto

Com base em certas dificuldades que encontrei para gravar CDs em modo texto, resolvi criar esse HOWTO para contribuir com quem possa vir a enfrentar as mesmas dificuldades que enfrentei. O texto cobrirá desde a configuração de uma gravadora de CD IDE até a geração de imagens ISO e gravação da mesma.

[ Hits: 57.778 ]

Por: Camilo Arthur em 24/12/2004


Finalmente: A gravação de CDs em modo texto



O primeiro passo para podermos gravar o CD é a criação de um ISO com os arquivos a serem gravados, pois o cdrecord trabalha somente com gravação de imagens.

Para isso, junte os arquivos a serem gravados em uma mesma pasta e execute o seguinte comando:

$ mkisofs -r -J -o <nome_do_arquivo>.iso /<diretorio_contendo_os_arquivos>/

Entendendo melhor a sintaxe do comando:
  • mkisofs - é o comando que chama o programa.
  • -r - permite que qualquer cliente possa ler o conteúdo do arquivo. Evita problemas ao tentar ler o arquivo no Windows.
  • -J - mais uma opção para manter compatibilidade com o Windows. Ativa as extensões Joilet.
  • -o - especifica o nome do arquivo ISO que será criado.
  • -o <nome_do_arquivo.iso> - o nome do arquivo propriamente dito. Não se esqueça de sempre incluir a extensão .iso. O arquivo é sempre gravado no diretório corrente.
  • /<diretório_contendo_os_arquivos>/ - o diretório onde estão os arquivos que serão incluídos na imagem. Você pode especificar vários diretórios separados por espaços, como em: /home/user/mp3 /home/user2/downloads.
Para saber mais sobre o mkisofs utilize os comandos:

$ mkisofs -help
ou
$ man mkisofs

O segundo e último passo é o real objetivo deste artigo, a gravação dos CD's. Já com a imagem criada, partimos para o comando de gravação:

$ cdrecord -v -fs=16M speed=8 dev=0,0,0 -data <nome_da_imagem>.iso

Entendendo melhor a sintaxe do comando:
  • -v - exibe informações durante a gravação.
  • -fs 16 - especifica o tamanho do buffer na memória RAM em MB. Substitua o 16 por um número menor caso você tenha pouca memória RAM.
  • speed=8 - a velocidade de gravação. Pode ser qualquer número suportado pelo gravador. Graças ao cache de memória e à multitarefa real, o Linux oferece uma tolerância muito maior durante a gravação. Quase sempre você conseguirá gravar a 8x ou mais, mesmo que continue usando o PC normalmente.
  • dev=0,0,0 - especifica a localização do gravador. O 0,0,0 é o padrão para gravadores IDE na maioria das distribuições. Se não funcionar, use o comando 'cdrecord -scanbus' (como root) para ver onde está instalado o seu gravador.
  • -data - especifica o arquivo ISO que será gravado.
  • <nome_da_imagem>.iso - o nome da imagem que será gravada.

Copiando CD's


Para isso devemos primeiramente criar uma imagem do CD e só depois gravá-la. Para isso usaremos o utilitário dd, que já vem por padrão na instalação do Slackware 10.

Execute o seguinte comando em um prompt:

# dd if=/dev/cdrom of=imagem.iso

Feito isso, agora utilize o passo anterior para gravar a imagem em um CD. =)

Créditos


Este artigo foi criado com base em:
  • Tutoriais encontrados na internet;
  • Livro: Entendendo e Dominando o Linux por Carlos E. Morimoto;
  • Própria experiência do autor.

Este arquivo pode ser copiado e/ou distribuído, desde que seja preservado os devidos créditos do autor.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Configurando seu dispositivo de CD-R/CD-RW
   3. Evitando problemas com montagem dos dispositivos após a configuração
   4. Finalmente: A gravação de CDs em modo texto
Outros artigos deste autor

NTLMAPS: NTLM Authorization Proxy Server

Leitura recomendada

Impressora JPG no Linux compartilhada para Windows

Ruby + Rails + Gem + Mongrel Cluster + Apache + MySQL n0 Red Hat EL

I Encontro da Comunidade Viva o Linux

Traduzindo mensagens no Linux

Como fazer RAID 0 com mdadm no Debian

  
Comentários
[1] Comentário enviado por lacierdias em 24/12/2004 - 08:19h

Muito bom o artigo...bem detalhado...

[2] Comentário enviado por lacierdias em 24/12/2004 - 08:22h

Dúvidas:
1º: na hora de gravar o cd eu tenho q está na mesma pasta aonde está o iso???
2º: Ele sela o cd no final...no caso do CD-R???
3º: como faço com o CD-RW para ele não selar(finalizar) o cd???
Grato aguardo resposta.

[3] Comentário enviado por besk em 24/12/2004 - 14:38h

quem grava em modo de texto? hj em dia
bom artigo parabens =)

[4] Comentário enviado por Marco Carvalho em 24/12/2004 - 20:11h

Quem grava em modo texto? Eu, diariamente.
É uma mão na roda para fazer backups em CD/RW.
E o pessoal do meu setor também aproveita, deixei um scriptzinho no jeito para os caras jogarem os arquivos num determinado diretório e poderem gravar seus CDs também.

[5] Comentário enviado por removido em 26/12/2004 - 02:20h

Há uma outra razão para se gravar em modo texto: gravar mais de uma iso numa "tacada" só.

Até onde pude entender, a opção de direcionar a gravação partindo de diretórios diferentes, separados por espaços (na linha de comando), permite (é o que eu entendi) que vc grave duas ou mais isos ao mesmo tempo. É isso, é possível sl4x?

Recentemente postei uma pergunta que tratava disso: http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=17654. E meu objetivo, caso seja possível fazer gravações via linha de comando em mídia de DVD, tem boas aplicações.

Um exemplo é, uma vez que o DVD comporta muito mais informação que o CD, que tal reunir várias Distros numa única mídia? Os vários cds da sua enciclopédia num unico DVD e não mais precisar trocar os cds sempre que um assunto estiver em outra unidade?

Infelizmente estou usando windows no momento. Não tenho como testar essa opção. Estou experando uma versão do Suse para instalar no hd, enquanto não chega, se alguém puder testar e me enviar se funciona, agradeço.

Antes queria perguntar à você sl4x, como ficaria a linha de comando para gravar várias imagens, com nomes diferentes, em diretórios iguais ou diferentes ?
Aguardo sua resposta.
[]s!

[6] Comentário enviado por urbanalegio em 26/12/2004 - 23:44h

aqui em casa o cdrom agora tá no /dev/sdc0 e não no /dev/sr0 como citado no artigo, não sei o motivo. :)

[7] Comentário enviado por medeirosdiego em 27/12/2004 - 11:50h

Alem do cdrecord e do mkisofs, estou encontrando bons resultados com o growisofs, que e uma implementacao ao mkisofs para gravar DVD-R/DVD-RW.

[8] Comentário enviado por sl4x em 02/01/2005 - 23:16h

a opção pra gravaçao multiseção é: -multi

[9] Comentário enviado por sl4x em 02/01/2005 - 23:23h

resposta as perguntas:
1º: na hora de gravar o cd eu tenho q está na mesma pasta aonde está o iso???
*****não necessariamente, mas tem q informar o endereço correto de onde ele esta localizado

2º: Ele sela o cd no final...no caso do CD-R???
****sim
3º: como faço com o CD-RW para ele não selar(finalizar) o cd???
Grato aguardo resposta.
*****para dar suporte a multisseção vc deve adicionar o parametro -multi
----------------------------
Antes queria perguntar à você sl4x, como ficaria a linha de comando para gravar várias imagens, com nomes diferentes, em diretórios iguais ou diferentes ?
*****infelizmente não testei isso ainda.. meu hd é muito pequeno, então tenho q gravar cds direto, no momento estou sem midias aqui para fazer este teste, mas assim que eu tiver a oportunidade o farei. desculpe por nao poder lhe dar a resposta neste momento. abraço

[10] Comentário enviado por thiagoabb em 23/01/2005 - 16:30h

eu nao consigo montar /dev/sr0..... o erro q da eh o seguinte....

mount: /dev/sr0 is not a valid block device

alguem pd me ajudar? como eu resolvo?

---------_> editeado.... consegui...

[11] Comentário enviado por shavoo em 25/04/2005 - 18:04h

aki tb dah o mesmo erro

mount: /dev/sr0 is not a valid block device

como conseguiu??

[12] Comentário enviado por johnfelix em 23/04/2006 - 16:40h

Estou tendo problema com meu LG, pensei que fosse problema com o ide-scsi mas no leitor também está dando problemas, uso um pentium 166 e o problema é quando quero clonar usando o dd ou o readcd.

[13] Comentário enviado por Marco Carvalho em 23/04/2006 - 17:16h

ide-scsi?? isso não se usa mais...

[14] Comentário enviado por johnfelix em 23/04/2006 - 17:35h

Mas eu não tenho como baixar o kernel novo uso discada.

[15] Comentário enviado por skylane em 05/10/2007 - 11:17h

resolvido

[16] Comentário enviado por izavos em 11/02/2008 - 02:50h

Parabens e assim que se explica as coisas !

[17] Comentário enviado por rabroca em 11/02/2008 - 13:00h

Como voces resolveram o problema da msg "mount: /dev/sr0 is not a valid block device"?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts