Fent una imatge d'un disquet

A vegades ens interessa poder fer una imatge exacte d'un dispositiu. Un exemple perfecte d'aquest fet és si volem fer una còpia exacte d'un disquet d'arrencada.

Per a portar a terme aquesta còpia no ens cal cap eina estrambòtica, ja que disposem del dd del paquet Core Utils de GNU/Linux, que molt probablement ja tindrem instal·lat a l'equip.



El dd és una eina que copia el que li vingui per l'entrada estàndard a la sortida, però fent operacions i conversions que nosaltres li diem en el procés. En el nostre cas no farem res de l'altre món: simplement llegirem tot el contingut del disquet com si es tractés d'un dispositiu per a fer-ne un únic fitxer imatge i, després, el copiarem en un nou disquet o bé l'emmagatzemarem.



És ben senzill, un cop hem muntat el disquet a copiar i suposant que tenim la disquetera a /dev/fd0 sols cal:

$ dd if=/dev/fd0 of=disquet.img bs=1024 count=1424

Els paràmetres que usem són els següents:


  • if o input file que ens permet especificar d'una manera alternativa l'entrada

  • of o output file, igual que l'anterior

  • bs, els grups d'octets que llegirà el dd

  • count, els cops que llegirà el grup especificat a bs

Com que copiem un disquet de 1,4Mb, hem de agafar 1424 blocs d'un K. Ara podem guardar l'imatge comprimint-la amb una eina com ara gzip o bé podem fer la còpia a un altre disquet. Sols cal que desmuntem el disquet original i en col·loquem un de nou que podeu muntar o no (no és necessari, és més, si el munteu, molt probablement no s'actualitzaran els continguts fins que el desmunteu i torneu a muntar de nou).



Fem:

$ dd of=/dev/fd0 if=disquet.img bs=1024 count=1424

Altre cop el mateix? No, fixeu-vos bé, hem canviat el output i el input. Si ara comproveu el contingut del vostre disquet veureu que ja s'ha copiat l'imatge correctament.

pàgina generada en: 0.481 segons.