dijous, 10 de gener de 2008

Crear imatges de CDs i Disc durs des de linux amb dd

Buneo bueno,
no se si mai heu necessitat fer imatges de CD's, del vostre dics dur, o d'algun disquet, o si mes no, copiar coses bloc a bloc.

Doncs bé, hi ha la utilitat dd amb linux que ens permet fer aixó!!

posarem uns quants exemples

fer la imatge sencera d'un CD

dd if=/dev/cdrom of=/home/XXX/imatge_cd.img

Depenen de la distribucció sera /dev/cdrom o algun altre.

Si volem comprimir-ho:

dd if=/dev/cdrom | gzip --best > /home/XXX/imatge_cd.img.bz

si volem, partir-ho en torssets per guardar-ho en disquets.. o cds si es d'un dvd o qualesvol cosa, podem utiltizar la comanda SPLIT que ara mateix no recordo com va (man split)

Si volem fer una copia exacte del disc dur farem lo mateix pero variant una mica

dd if=/dev/sda of=/home/XXX/imatge_HD.img

(o la particio /dev/sda1... etc..)
i per restaurar-la:

dd if=/home/XXX/imatge_HD.img of=/dev/sda

Es recomenable fer-ho sense la unitat muntada, es a dir, amb un cd d'arranc o alguna cosa així tot i que si volem fer la imatge del dics dur es millor utilitzar el PARTIMAGE que ens permet fer la copia només de l'espai ocupat i així reduir espai.

Com ja he dit, el dd ens permet copiar a blocs, es a dir, podem copiar parts en concret dels disc dur o del fitxer o del que sigui.
Un bon exemple, es copiar el MBR del nostre disc dur.

Com ja sabem el MBR (Master Boot Record) es el primer secotr de disc que te un codi que llegeix la bio i llavors sap a quina partició anar.

doncs per copiar aquest trosset i guardar-lo per si s'ens fa malbé algun dia (windows) podem fer:

dd if=/dev/sda of=/home/xxx/mbr.img bs=512 count=1

i per restaurar-ho:

dd if=/home/xxx/mbr.img of=/dev/sda bs=512 count=1

Apa nois!
espero que us serveix d'ajuda o si mes no sapigeu que existeix. Tot i que el que faig servir més jo es l'utilitat PARTIMAGE (amb el system recue cd http://www.sysresccd.org/Main_Page) per guardar una foto de la particio on tinc instalat el SO i així no haver-ho de tornar a instal·lar!!

Fins la pròxima!

2 comentaris:

Bernet ha dit...

Ei Jordi!

Benvingut al bloc! Molt interessant la teva aportació, jo ni tan sols coneixa aquesta aplicació.

Per cert una pregunta, aquest comando funciona tambè per imatges ISO?

Fins a la pròxima! ;)

Jordi ha dit...

Doncs si, la iso es una imatge sencera, es a dir, sense compressió ni formats rarus, es a dir, lo que fa el dd per tant si que et funcionara, tan crear com restaurar!!