Herramientas personales

Crear y grabar archivos iso desde la consola

De Proyectos GULIX

Tabla de contenidos

¿Qué necesitamos?

  • cdrecord (paquete cdrtools)
  • mount
  • mkisofs (actualmente incluido en el paquete cdrtools)

Crear imagen ISO (Desde HD)

Una imagen ISO no es más que un espejo de la información contenida en un disco, independientemente de su estructura. No importa si es audio, datos, un híbrido, o algo que no se pueda leer en un ordenador normal, puedes crear una imagen de ese disco.

Además es un formato multi-programa ya que es el formato de imagen más normal y extendido, por lo que la mayoria de programas de grabación siempre la tienen encuenta entre sus opciones.

La aplicación mkisofs, crea un archivo de sistema híbrido iso9660/joliet/hfs/Rock Ridge. Esto le permite combinar dos sistemas en un mismo CD, para que el mismo sea portable entre los sistemas operativos que utilizen uno u otro manteniendo los nombres largos. Para crear la imagen ISO solamente usaremos un comando

mkisofs [opciones] -o [fichero.iso] -V "TITULO" [carpeta a "isar"] 

podeis mirar las demás opciones, pero sinceramente con esto os llegará:

dummie@crash:~$ mkisofs -r -o /home/dummie/backup.iso -V "Mis videos porno" /home/usuario/Porno/*.*

Siempre es bueno guardar el porno ;). Con la opción -r generaremos un sistema de archivos con extensión Rock Ridge pero reseteará los permisos de modo tal que todos los usuarios puedan acceder al CD por completo. La opción -V es para darle una etiqueta a la ISO, que será el titulo del CD en el momento que lo grabemos.

Crear imagen ISO (Desde CD-ROM)

Para este caso usaremos el socorrido dd, el comando será el siguiente:

usuario@pc:~$ dd if=/dev/cdrom of=/ruta/imagen.iso


Montar una imagen ISO

Para quien no lo supiera, mount permite montar imagenes ISO usando loopback... el comando para montarla es casí como el de un CD-ROM/DVD normal, pero agregando el lookback: mount -t iso9660 -o ro,loop=/dev/loop0 archivo.iso /media/cdrom

usuario@pc:~$ mount -t iso9660 -o ro,loop=/dev/loop0 /home/usuario/backup.iso /media/cdrom

Uso como punto de montaje /media/cdrom puesto que es lo más normal (al menos para mi). Desde este momento podremos acceder al contenido de la imagen sin ningún tipo de problema.


Grabarla

Para grabar usaremos cdrecord, lo primero que necesitamos saber es qué dispositivo de grabación usaremos, para ello tenemos el siguiente comando:

usuario@pc:~$ cdrecord -scanbus
Cdrecord 2.0 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling
scsibus0:
        0,0,0     0) 'HL-DT-ST' 'DVD-RAM GH22NP20' '2.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) *

Tenemos lo que nos interesa... nuestro dispositivo es el 0,0,0... ahora procederemos a grabarla con el siguiente comando:

usuario@pc:~$ cdrecord dev=0,0,0 speed=8 -v -eject /donde/sea/imagen.iso

Donde

  • dev es el dispositivo que vimos antes,
  • speed es la velocidad de grabación,
  • -v es para que muestre mensajes durante la ejecución
  • -eject es para expulsar el disco una vez terminada la grabación.

Buscar