Grabar en modo consola
Hay sitios majos que evitan leerse pesados manuales:
Grabar archivos de audio (WAV, AU, MP3, OGG)
Las pista de audio de un CDROM deben consertirse a un archivo *.wav o *.au, que puede grabarse como un pista de audio en un CD virgen:
nice --20 cdrecord -v -pad dev=0,0,0 speed=10 fs=8m -audio *.wav cdrecord dev=0,0,0 speed=2 fs=8m -fix -eject -audio audio1.wav audio2.wav audio*.au
La opción dev=0,0,0 indica que unidad scsi debe utilizar. Para averiguarlo, hay que usar cdrecord (como root, o mediante sudo):
pepe@misitio:~$ sudo cdrecord -scanbus Cdrecord 1.8 (i686-pc-linux-gnu) Copyright (C) 1995-2000 Jörg Schilling Using libscg version 'schily-0.1' scsibus0: 0,0,0 0) 'ATAPI ' 'CD-ROM DRIVE-40X' 'T0CP' Removable CD-ROM 0,1,0 1) 'ATAPI ' 'CD-R/RW 10X8X32 ' '8.EZ' 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) *
En el ejemplo, cdrecord nos indica que dev=0,0,0 es un lector de CDROM y que dev=0,1,0 es una grabadora. Evidentemente, en este caso el ejemplo anterior no funcionará.
Para grabar *.mp3, se pueden convertir a *.wav, o usar mp3burn. Ejemplo:
sudo mp3burn -c 74:00 -o "-v dev=0,1,0 fs=16m speed=4" *.mp3
Nota: El ejemplo se hace con una grabadora 10x, pero la velocidad se fija a 4x, ya que con la opción -d podemos ver que a la máxima velocidad se puede quedar con un fifo del 0%, debido a la conversión "al vuelo" mp3-wav.
Hacer una imagen de CD
Clonar un CD
Hay varias formas. Estas sirven para Cds de datos:
# dd if=/dev/cdrom of=/ruta/imagen.iso # cat /dev/cdrom > /ruta/imagen.iso
Para CDs de datos, música y juegos playstation, mejor es usar cdrao:
cdrdao read-cd --device 0,0,0 imagen
Esyo genera imagen.bin (datos del CD) e imagen.cue (informacion sobre pistas, etc.). Para escribir:
cdrdao write --device 0,0,0 imagen.cue
Grabar una imagen de datos en una sola pasada:
Se trata de grabar Para los ejemplos, asumimos que la grabadora es /dev/sr0 y dev=0,0,0
mkisofs -r -J -v -R -o img.raw ruta/ cdrecord dev=0,0,0 speed=2 fs=8m -fix -eject img.raw
Grabar datos en multisesión:
- Primera grabación:
mkisofs -J -L -R -o img1.raw libros/ cdrecord -v -multi speed=10 dev=0,0,0 -data img1.raw
- Segunda grabación:
cdrecord -msinfo dev=0,0,0 0,49040 {{2:(Anotar este dato para el siguiente comando)}} mkisofs -J -L -R -o img2.raw -M /dev/sr0 -C 0,49040 noticias/ cdrecord -v -multi speed=10 dev=0,0,0 -data img2.raw
Nota: En el ejemplo, el contenido del directorio "libros" y "noticias" se copian al CD, mezclando sus ficheros, que los veremos en /mnt/cdrom (asumiendo que montamos aquí el cdrom). Para obtener directorios separados (/mnt/cdrom/libros y /mnt/cdrom/noticias), una solución es hacer la imagen del directorio superior, que contenga sólo el-los subdirectorio-s que queremos grabar el en CD
Hacer imagen y grabar con una sola orden
Se puede hacer una imagen en memoria, y grabarla mientras se va haciendo. Es interesante si no disponemos de espacio en disco, aunque tener un programa (mkisofs) corriendo al tiempo que cdrecord en un ordenador poco potente, podría dar al traste con la grabación. Formato:
mkisofs .... | cdrecord .......
Un ejemplo:
mkisofs -J /unaruta/otra/backup | cdrecord -v dev=0,0,0 fs=6m speed=4 -data -
Si es en multisesión:
mkisofs -JRlL carpeta1/ | cdrecord -v -eject -multi - (pimera grabación) cdrecord -msinfo 0,49040 mkisofs -JRlL -C 0,49040 -M /dev/sr0 Carpeta2/ | cdrecord -v -eject -multi -
Clonar un CD
Una forma:
exec dd if=/dev/cdrom of=imagen.raw ( esto genera la imagen del cd) cdrecord -v speed=10 -eject dev=0,0,0 imagen.raw (esto lo graba)
Otra forma:
cdrecord ....-isosize /dev/scd0
(En el ejmplo, /dev/scd0 es el CD origen)
Borrar un regrabable:
cdrecord --blank=fast dev=0,0,0
Grabar un regrabable
mkisofs -J /unaruta/otra/backup | cdrecord -v dev=0,0,0 fs=6m speed=4 -data -
opciones comunes para cdrecord
- nice --20 cdrecord ... da máxima prioridad (como root)
- -v (verbose) indica el progreso (muy útil)
- -pad evita problemas con algunos archivos de audio.
- dev=0,0,0 (suele ser 0,0,0 en las grabadores IDE)
- speed=10 (velocidad, escoger la apropiada: 1,2,4,6...).
- fs=8m el buffer con 8m parece que hay de sobra
- -audio los archivos se graban como audio (por defecto -data)
- -multi Si no se indica, cuando se fije ya no se podrá gabar más.
- -eject
- -fix (por defecto)
- J Jouliet
Más sobre grabación de CDs:
Mientras se graba un CD, una buena idea es ir llamando a cdlabelgen para crear una simples pero útiles cubieras para el estuche del CD. ;-)
O leer un poco más la documentación:
- Grabadoras-Como en http://lucas.hispalinux.es
- CD-Writing-HOWTO http://www.linuxdoc.org
- CD-Writing-HOWTO Grabadoras-Como