domingo, 30 de septiembre de 2012

Generar, tostar y extraer imágenes de CD-ROM y DVD en consola


En este artículo mostraremos como generar imágenes iso, cómo tostarlas y ó extraerlas de un CD-ROM ó DVD existente.


Generar una imagen iso con genisoimage


Instalamos genisoimage: (Debian ó Ubuntu)
$ sudo aptitude install genisoimage

Seleccionamos el directorio del cual queremos generar la imagen
Ej: cd_dir

Comprobamos el tamaño para saber que cabe en el CD, DVD.
$ du -sh cd_dir


Generamos la imagen:
$ genisoimage -o cd_dir.iso cd_dir

Ahora podremos tostar la imagen cd_dir.iso en un CD-ROM.


Tostar la imagen iso - WODIM


Wodim es una herramienta de consola para escribir datos en los discos ópticos multimedia.
$ man wodim

Instalamos el paquete wodim (Ubuntu y Debian)
$ sudo aptitude install wodim

Mostramos los dispositivos de grabado disponibles:
$ wodim -devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
 0  dev='/dev/sg1'      rwrw-- : 'TSSTcorp' 'CDDVDW TS-L633C'
-------------------------------------------------------------------------
Encontramos el dispositivo /dev/sg1 (usa el que aparezca en tu sistema)


CD-ROM y DVD REGRABABLE

Si tenemos un cd-rom/dvd regrabable, primero podemos necesitar borrarlo antes de escribir los datos en él.

Muestra las opciones de borrado:
$ wodim dev='/dev/sg1' -blank=help
Blanking options:
        all             blank the entire disk
        disc            blank the entire disk
        disk            blank the entire disk
        fast            minimally blank the entire disk (PMA, TOC, pregap)
        minimal         minimally blank the entire disk (PMA, TOC, pregap)
        track           blank a track
        unreserve       unreserve a track
        trtail          blank a track tail
        unclose         unclose last session
        session         blank last session


Ejecutamos el borrado rápido del CD/DVD:
$ wodim -v -eject speed=16 dev='/dev/sg1' -blank=fast


Escribimos la imagen iso en el CD-ROM/DVD:
$ wodim -v -eject speed=16 dev='/dev/sg1' -data cd_dir.iso

NOTA: Podemos seleccionar una velocidad mayor de la disponible en el sistema.


Si montamos el CD-ROM recién tostado podremos ver el contenido de la imagen.


Extraer una iso de un cdrom


Es el proceso contrario: tenemos un CD ó DVD de datos, y queremos extraer la imagen de él:

Primero tenemos que averiguar qué fichero de dispositivo identifica al CD-ROM:
Ej: Listar los dispositivos de almacenamiento del sistema

En mi sistema aparece el DVD como /dev/sr0
ata-TSSTcorp_CDDVDW_TS-L633C_R36XXXXXXX -> ../../sr0


Para extraer la imagen utilizamos el comando dd:
$ dd if=/dev/sr0 of=imagen.iso bs=1M # bs indica que copiamos a trozos de un mega de tamaño.


MONTAR LA IMAGEN MEDIANTE EL DISPOSITVO LOOPBACK

La imagen que hemos extraído podemos tostarla en otro disco óptico, o también podemos montarla usando un dispositivo loopback:
$ mkdir cd_dir
$ sudo mount -o loop imagen.iso cd_dir
$ ls cd_dir # Aparecerá el contenido de la imagen.

Para desmontarla
$ sudo umount cd_dir


NOTA: Si queremos expulsar el CD-ROM
$ sudo eject /dev/sr0


REFERENCIA


$ man wodim
$ man genisoimage
$ man dd

No hay comentarios:

Publicar un comentario