Grabar CD's a línea de comando

Explicamos como grabar CD's a línea de comandos en GNU/Linux, para hacerlo debemos tener instalados los siguientes paquetes:

Los pasos a seguir, comenzando desde cero son:

  1. Detectar hardware
  2. Crear una imagen ISO
  3. Grabar la imagen ISO en CD
Detectar hardware

Salida del comando 'cdrecord -scanbus'
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Using libscg version 'schily-0.5'
scsibus0:
0,0,0 0) 'MATSHITA' 'UJDA720 DVD/CDRW' '1.00' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

Salida del comando 'cdrecord dev=0,0,0 -checkdrive driveropts=help \ # 1>>file2>>file'


scsidev: '0,0,0'
scsibus: 0 target: 0 lun: 0
Linux sg driver version: 3.1.22
Driver options:
burnproof Prepare writer to use Sanyo BURN-Proof technology
noburnproof Disable using Sanyo BURN-Proof technology
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Using libscg version 'schily-0.5'
Device type : Removable CD-ROM
Version : 0
Response Format: 2
Capabilities :
Vendor_info : 'MATSHITA'
Identifikation : 'UJDA720 DVD/CDRW'
Revision : '1.00'
Device seems to be: Generic mmc CD-RW.

Crear una imagen ISO

Para crear un CD
Comando para crear ISO: 'mkisofs -o 13122002_homepere.iso /home/pere/' y la salida de comando es:


mkisofs: Symlink /home/pere/.kde/socket-zozeck.benavent.org ignored - continuing.
mkisofs: Symlink /home/pere/.kde/tmp-zozeck.benavent.org ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmex10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmmi10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmr10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmsy10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/eufm10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/msam10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/msbm10.pfb ignored - continuing.
Using BENAV000.ORG for /benavent.org_v2 (benavent.org_v1)
Using XF86C000.;1 for /home/pere/benavent.org_v2/recetas/XF86Config-4 (XF86Config)

Aquí aparecen líneas con todos los ficheros que se están tratando ...
24.84% done, estimate finish Fri Dec 13 07:08:00 2002
49.58% done, estimate finish Fri Dec 13 07:07:58 2002
74.42% done, estimate finish Fri Dec 13 07:07:58 2002
99.13% done, estimate finish Fri Dec 13 07:08:00 2002
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 325632
Path table size(bytes): 2016
Max brk space used b6000
20176 extents written (39 Mb)

Al crear asi la imagen los directorios no tienen nombres largos
Comandos para montar la imagen iso como un cd y verla
losetup /dev/loop0 13122002_homepere.iso
mount -t iso9660 /dev/loop0 /mnt/cdrom/

Al acabar se desmonta y se desconfigura el loopback
umount /mnt/cdrom/
losetup -d /dev/loop0

Añadimos:

-L:permite que los directorios comiencen con un punto (viola iso9660 pero la pagina del man dice que va
-max-iso9660-filenames:permite que los nombres de fichero lleguen hasta 37 caracteres, tanbien viola el estandar iso9660 pero la pagina del man dice que va en la mayoria de sistemas.

Así ejecutamos la siguiente línea de comando:
mkisofs -L -max-iso9660-filenames -o 13122002_homepere.iso /home/pere/ 1>>grabarCD.txt 2>>grabarCD.txt

Que devolverá por pantalla;

Warning: creating filesystem that does not conform to ISO-9660.
Warning: ISO-9660 filenames longer than 31 may cause buffer overflows in the OS.
mkisofs: Symlink /home/pere/.kde/socket-zozeck.benavent.org ignored - continuing.
mkisofs: Symlink /home/pere/.kde/tmp-zozeck.benavent.org ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmex10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmmi10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmr10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/cmsy10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/eufm10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/msam10.pfb ignored - continuing.
mkisofs: Symlink /home/pere/.lyx/xfonts/msbm10.pfb ignored - continuing.
24.85% done, estimate finish Fri Dec 13 07:25:19 2002
49.62% done, estimate finish Fri Dec 13 07:25:19 2002
74.47% done, estimate finish Fri Dec 13 07:25:19 2002
99.22% done, estimate finish Fri Dec 13 07:25:19 2002
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 323584
Path table size(bytes): 2182
Max brk space used b6000
20160 extents written (39 Mb)

Con este comando que graba con extensiones Rock Rige se conservan todos los nombres largos, al hacerlo cdrecord advierte que no es conforme a a iso9660 y que los nombres largos pueden causar desbordamientos de buffer de sistema;

mkisofs -R -max-iso9660-filenames -o 14122002_homepere.iso /home/pere/

Grabar la imagen ISO en CD

Con este comando grabamos le especificamos una velocidad con -speed que evita que tome la que esta especificada en /etc/cdrecord.conf y le especificamos el dispositivo, que tambien es distinto al de /etc/cdrecord.conf, es el dispositivo que reconocio al ejecutar cdrecord -scanbus

cdrecord -v speed=4 dev=0,0,0 -data 14122002_homepere.iso

Actualización

Al actualizar el sistema al Kernel 2.6 no es necesaria la emulación SCSI para grabar CD's. El dispositivo de grabación en mi equipo ha cambiado y ahora es /dev/hdc. Así para grabar a línea de comando ahora tecleamos:

cdrecord -v speed=8 dev=/dev/hdc -data 14122002_homepere.iso

He utilizado la herramienta k3b -un programa gráfico muy facil de utilizar- que acaba llamando al comando cdrecord y fijaos que línea de comando acaba creando:

/usr/bin/cdrecord -v gracetime=2 dev=/dev/hdc speed=23 -dao -dummy driveropts=burnfree -eject -data -tsize=56463s -

Os propongo que, utilizando las páginas de manual de cdrecord averigues que hace cada una de las opciones.

Blog

Blog - Bitácora Todo el mundo tiene uno ... (Everybody has one ...)

Estilo

Elige el aspecto de esta web:
[Benavent] [Orange]
[Blue] [Mainframe] [Zen] [Green]

Linux

Recetas
Httpd
Favoritos

BOFH

Rincón del BOFH

Amigos

Agua y Vida
NoP
ESDLV El Sentido de la Vida

Personal

Blog - Bitácora
Nota sobre el apellido Benavent
Créditos
Se aceptan regalos
Curriculum

c0der's
Busqueda

Google

www.benavent.org
Toda la web

Licencia / License

Creative Commons License
This work is licensed under a Creative Commons License.