
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.