Too Cool for Internet Explorer

Copiar CD’s y DVD’s en Linux

Hora y Fecha: Septiembre 3, 2004 @ 8:12 pm Autor: Moisés Maciá
Categorías:
944 views

Hay al menos 3 formas diferentes de copiar toda la estructura de un CD o un DVD en Linux:

Primera Forma: dd

Esta es la forma tradicional que tiene Unix/Linux para hacer imágenes idénticas de volúmenes de datos, lo malo de este método es que si es CD tiene un error de lectura para en seco y deja la imagen a mitad.

  1. dd if=/dev/cdrom of=imagen.iso

Segunda Forma: mkisofs

Con este método copiamos únicamente la estructura de archivos pero si por ejemplo el CD tienen arranque o no tiene estructura en absoluto como un CD de audio, no se grabará.
Tampoco se grabarán otros datos como la etiqueta del CD, para averiguarla podemos utilizar la utilidad cdinfo y pasársela como parámetro a mkisofs.

  1. mkisofs -J -v -iso-level 3 -V MI_CD -o imagen.iso /media/cdrom/

La opción -J genera extensiones Joliet para que el CD se pueda ver en Windows, -v activa el “modo detallado” y muestra todos los pasos que realiza mkisofs, -iso-level relaja las opciones del estándar ISO para permitir nombres largos de archivo entre otras cosas, -V indica la etiqueta que llevará el CD y por último -o es el nombre de la ISO que se generará.

Para ajustar más las opciones man mkisofs.

Tercera Forma: readcd

De las tres esta es la única forma que garantiza copias idénticas de CD, lo malo es que no he descubierto la forma de montar las imágenes resultantes y me temo que no se pueden grabar en Windows.

Primero debemos averiguar el ID del dispositivo donde está el CD con este comando:

  1. cdrdao scanbus

Devolverá algo parecido a esto:

ATA:1,0,0: SAMSUNG , CDRW/DVD SN-324F, U203

El ID es ATA:1,0,0

Con este dato ya podemos realizar la copia con el comando:

  1. readcd -v dev=ATA:1,0,0 f=imagen.bin -clone

En el proceso se generan dos archivos: imagen.bin y imagen.bin.toc con los datos del CD y la tabla de contenidos respectivamente.
Como ya he dicho, no he encontrado la manera de montar estas imágenes y la única forma de grabarlos es utilizando cdrecord o K3B.

Montando imágenes ISO

  1. mount -t iso9660 -o loop imagen.iso mnt/

Donde imagen.iso es la imagen que hemos generado y mnt/ es el directorio donde queremos montar toda la estructura de ficheros del CD.





« Anterior post: SeoMaker | Próximo post: El futuro que nos espera »

Un Comentario para “Copiar CD’s y DVD’s en Linux”

Cek
22 de Septiembre de 2004 a las 12:44 am    

Muy instructivo el post :)


Bad Behavior has blocked 502 access attempts in the last 7 days.