| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Files spread between Dropbox, Google Drive, Gmail, Slack, and more? Dokkio, a new product from the PBworks team, integrates and organizes them for you. Try it for free today.

View
 

Directo a DVD

Page history last edited by supercorreode@... 9 years, 3 months ago

 

 

 

 

 

 

 

 

 

Growisofs 

 

Método sencillo y elegante para clonar un disco (o una partición) basado en que growisofs usa dd para quemar un HD byte a byte directamente a un DVD.

 

growisofs -Z /dev/dvd=/dev/sda    (para clonar un disco duro pequeño)

 

 

growisofs -Z /dev/dvd=/dev/sda1    (para clonar la partición sda1)

 

La limitación es simplemente la de 4.3 Gb o si es de doble densidad de 8.5 Gb del DVD.

 

 

Para enviar datos crudos con las librerías cdrkit (libburnia) sería:

dd if=/dev/hda | cdrskin -v dev=/dev/dvd -

 

 

DVD-RAM

 

Usar un DVD-RAM es otro método muy sencillo para volcar lo que queramos a un DVD directamente. El DVD-RAM permite ser escrito, formateado y borrado como si de un HD se tratara, directamente y sin usar ningún grabador de DVDs. Podemos usar partimage si queremos. Desventaja: es lento y más caro de un DVD.

 

 

 

DVD+RW o CD+RW

 

 

También se puede usar un DVD+RW o un CD+RW usando el formato UDF, para poder utilizarlo como un disco duro normal y corriente.

 

1) Formateamos el DVD reescribible:  dvd+rw-format /dev/cdrom

2) Construimos el sistema de ficheros UDF:  mkudffs /dev/cdrom

3) Montamos con opciones rw y noatime para que la escritura sea más rápida: 

mkdir /mnt/discodvd; mount -t auto -o rw,noatime /dev/cdrom /mnt/discodvd

 

 

(chmod 777 /mnt/discodvd)

 

Las herramientas udf están en el paquete udftools. Tras instalar editar /etc/default/udftools y añadir los dispositivos, por ej. DEVICES="/dev/sr0"

(donde sr0 es en mi caso, una grabadora conectada por USB).

 

 

CD/DVD

 

Si no tenemos suficiente sitio en el disco duro para almacenar la imagen,  se puede pedir a partimage que parta la imagen en trozos de 700Mb y que espere conformidad en cada uno. De esta forma, grabaremos la  primera imagen a un CD, luego, la borraremos y, finalmente, daremos conformidad para que continúe creando el siguiente volumen (para poder grabarlo en otro CD).

 

Puedes usar k3b u otro grabador gráfico, pero en la consola se puede hacer así de rápido:

 

CD

Para grabar 'archivo.000' al vuelo usando la grabadora '/dev/hdc'

mkisofs archivo.000 | cdrecord -v dev=/dev/hdc -

 

 

 DVD

Para grabar 'archivo.000' al vuelo.

growisofs -Z /dev/hdc archivo.000

 

Para grabar 'archivo.001' en el MISMO DVD.

growisofs -M /dev/hdc archivo.001

 

 

 

 

TRUCO 1

Montando una imagen bruta de un disco duro que tenía particiones.

 

Cuando tengamos nuestra imagen bruta hecha con growisofs podemos montar sus particiones de la siguiente manera. En realidad es como si tuviéramos una imagen hecha con dd, sólo que escrita a lo bestia en un DVD. Tanto es así, que podemos usar esa imagen directamente desde qemu -hda /dev/cdrom y cargar nuestro S.O original desde el DVD.

 

Ahora mismo mi lector de DVD es el dispositivo /dev/sr0 (porque está en una caja externa USB), cada cual que ponga en su lugar el suyo.

 

Lo primero es averiguar dónde empieza cada partición:

 

fdisk -l -u -b 512 /dev/sr0

 

 

Esto es, lista (-l) por sectores (-u) de 512 (-b 512) las particiones del dispositivo /dev/sr0. Hay que forzar a 512 porque en un CD los sectores tienen 2048 bytes.

 

En la columna "Start" o "Comienzo" nos aparece el sector donde comienzan las distintas particiones. Y multiplicamos el que queramos montar por 512.

______________________________________________________________________________________ 

Disposit.            Comienzo        Fin                 Bloques       Id  Sistema

/dev/sr0p1              63             9622934       4811436     83  Linux

/dev/sr0p2         9622935       11679254      1028160     82  Linux swap / Solaris

/dev/sr0p3   *    11679255      52323704     20322225    83  Linux

/dev/sr0p4         52323705      58605119     3140707+   83  Linux

______________________________________________________________________________________

 

En mi caso voy a montar la partición número 3, por lo que tengo que multiplicar 11679255 x 512 = 5979778560

 

Después, con este dato, ya podemos montar:

 

mkdir /mnt/sr0p3

 

mount -t auto -o loop,offset=5979778560 /dev/sr0 /mnt/sr0p3

 

Comments (0)

You don't have permission to comment on this page.