Copiar CD’s y DVD’s en Linux 1
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.
-
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.
-
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:
-
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:
-
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
-
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.
















menéame