miércoles, 12 de octubre de 2011

Crear cd o dvd con cdrecord y mkisofs

Hacer una ISO desde un directorio

  • $ mkisofs -RJ -V etiqueta -o cdimage.iso dir/

Hacer una ISO desde un disco

  • $ cat /dev/cdrom > cdimage.iso

ó

  • $ dd if=/dev/cdrom of=cdimage.iso
Hacer una imagen ISO de ficheros mayores de 2GB con sistema de ficheros UDF
mkisofs -r -R -J -l -allow-limited-size -udf -o largefile.iso largefile.ext
también se pude hacer con
genisoimage -allow-limited-size -udf -o largefile.iso largefile.ext


Montar la ISO (para probarla)

  • $ mount cdimage.iso -r -t iso9660 -o loop /mnt

Detectando la grabadora
Si usas emulación SCSI prueba con:

  • $ cdrecord -scanbus

Si usas ide-cd (lo normal si usas Linux-2.6.x) prueba:

  • $ cdrecord -scanbus dev=ATAPI:

Si ése es tu caso, tendrás que poner ?dev=ATAPI: ?? en los ejemplos siguientes.
También se puede detectar la grabadora con

  • $ dvd+rw-mediainfo /dev/cdrom

Para mas informacion sobre el dispositivo:

  • $ cdrecord -prcap -inq dev=0,0,0

Grabar la imagen con cdrecord

  • $ cdrecord -v dev=0,0,0 -driveropts=burnfree -dao ./cdimage.iso

Grabar un directorio a CD al vuelo
En lo siguiente es recomendable poner un buffer de 4MB como poco (el parámetro ?fs?).

  • $ mkisofs -RJ /DIRECTORIO/A/GRABAR | cdrecord -v fs=4m speed=8 dev=0,0,0 ?

Grabar un directorio a DVD al vuelo

  • $ growisofs -Z /dev/dvd -RJ /DIRECTORIO/A/GRABAR

Esto será un DVD multisesión, para añadir otra sesión al mismo DVD:

  • $ growisofs -M /dev/dvd -RJ /DIRECTORIO/A/GRABAR

Para simular una grabacion usamos la opcion -dry-run con growisofs

Grabar una imagen a un DVD

  • $ growisofs -dvd-compat -Z /dev/dvd=imagen.iso
tambien podemos probar antes con una simulacion
nice -10 growisofs -dry-run -dvd-compat -speed=2.0 -Z /dev/hdc -R -J ./dvdfilms134/
-dry-run: simulacion. No graba realmente.
-dvd-compat: cerrar la sesión
-speed: velocidad de grabación

Para cerrar el disco:

  • $ growisofs -M /dev/dvd=/dev/zero

Borrar un DVD regrabable

  • $ dvd+rw-format /dev/dvd

Grabar una imagen a una memoria usb

  1. $ fdisk -l #esto le muestra todas las unidades y particiones disponibles en su ordenador incluidos los discos duros
  2. $ dd if=mandriva-linux.iso of=/dev/sdX bs=8M
  3. $ sync

Fuente: http://crysol.org/es/node/26
Otro sitio: http://www.escomposlinux.org/fserrano/index_203.html

No hay comentarios:

Publicar un comentario