dd er et program som oprindelig er udviklet til UNIX og Linux,
men en driftig mand John Newbigin jn@.swin.edu.au har gjort alle Microsoft-brugere
en kæmpe tjeneste og skrevet programmet så det også kan
køre under operativsystemet Windows. Du kan downloade programmet
her Og hvad skjuler der sig så bag et program der bare består
af to bogstaver?? ganske meget, med dd er du i stand til at fremstille
et fuldkommen præcis image af din disk og med lidt fantasi giver
det
nogle muligheder der kan få vidtrækkende konsekvenser i
dit fremtidige IT-arbejde. Jeg vil i det følgende komme med nogle
input
Som alt andet der er udviklet til Linux er det ikke brugervenligheden
der springer i øjnene og det gælder også i dette tilfælde,
så lad os starte med at se på de kommandoer du nødvendigvis
må lære dig for at bruge programmet
Eksempler
For at fremstille et images af en boot-diskette bruges følgende
kommando
dd if=\\.\a: of=c:\temp\disk1.img bs=1440k
For at fremstille en boot-diskette fra et images bruges følgende
kommando
dd if=c:\temp\disk1.img of=\\.\a: bs=1440k
For at rippe en cd og oprette en ISO-fil af cd-en bruges følgende
kommando
dd if=\\?\Device\CdRom0 of=c:\temp\disc1.iso bs=1M
For at rippe en USB-key og oprette en image-fil bruges følgende
kommando
dd if=\\.\Volume{c18588c0-02e9-11d8-853f-00902758442b} of=c:\temp\usb1.img
bs=1M
Udmildbart ligner det noget værre volapyk, men der er en smule fornuft i galskaben.
Dd – står for selve programmet
If – står for kilden du læser fra
of - står for kilden du læser til
\\.\X: - står for drev - x er drevbetegnelsen
\\?\Device\cdrom0 - ? angiver at der er tale om device, cd-drev/brænder
For de fleste Windows-brugere vil det nok forsat være noget volapyk så vi laver en lille øvelse som består i at vi opretter et image af en startdiskette
Sæt en startdiskette i dit diskettedrev (a-drevet)
Download dd her
Udpak dd og placer det i Dokumenter
Opret mappen "temp" i c:
Klik på start -> Kør -> skriv cmd -> klik Enter, du fik nu en kommandoskærm, alt arbejde med dd foregår fra denne kommandoskærm.
Din kommandoskærm starter sikkert således c:\Documents and
Settings\brugernavn – du skal nu angive stien til dd, så du skriver
– cd dokumenter\dd -> klik
Enter og nu befinder du dig i dd, og hvis du arbejder fra c-drevet
skal din linie på kommandoskærmen være således
-
c:\Documents and Settings\brugernavn\Dokumenter\dd> uanset hvad du
vil lave med programmet er foranstående procedure standard, du skal
altså stå i programmet for at dine kommandoer vil virke. Du
husker fra tidligere at kommandoen for at oprette et image af startdisketten
var.
dd if=\\.\a: of=c:\temp\disk1.img bs=1440k
og præcis den kommando skriver du nu på din kommandoskærm
og klikker enter
TIPS hvis du ikke er begejstret for at
skrive kommandoer kan du blot kopiere kommandoen her fra siden og indsætte
den i din kommandoskærm ved at
højreklikke på kommandoskærmen,
det er naturligvis en forudsætning at stien er identisk med dine
forhold
programmet arbejder et øjeblik og kommer herefter med et output
1+0 records in
1+0 records out
Se figur 1.Du har nu en image fil af din startdiskette liggende i c:\temp.
Du skal ikke undre dig over at stien på de billeder der findes i
denne guide er anderledes end den sti som guiden angiver, det skyldes at
jeg arbejder fra D-drevet

Nu kunne det jo tænkes at du hører til de moderne mennesker
der mener at disketten med alle dens mangler er yt, men du kan også
få en lille øvelse, du har flere muligheder, du kan enten
downloade og brænde en boot-cd, manual og guide kan hentes
her eller du kan teste med en hvilken som helst bootbat cd. Her i det
næste eksempel vil vi nu lave en ISO fil af en Live-cd som hedder
Damn Small Linux. Uanset hvad du vælger så skal du indsætte
den cd i drevet som du ønsker at lave en ISO fil af
Jeg har stadig kommandoskærmen stående på mit skrivebord
og jeg står stadig i c:\Documents and Settings\brugernavn\Dokumenter\dd>
du husker at kommandoen for at rippe en cd til en ISO fil var dd if=\\?\Device\CdRom0
of=c:\temp\disc1.iso bs=1M indsæt eller indtast denne komando
i din kommandoskærm og klik enter, efter få minutter får
du en skærm som figur 2 og du har nu en ISO fil liggende i c:\temp

Du skal være opmærksom på
at det er ikke muligt at oprette et image af et arbejdende operativsystem,
det er altså nødvendigt at du f.eks. booter op på en
slavedisk med et operativsystem og herefter opretter dit image af din oprindelige
disk/drev og samme fremgangsmåde gælder når du skal clone
img filen over på din nye disk, om det er SCSI - SATA - IDE - USB
disk er underordnet, men drevet skal være genkendt af Windows og
der skal være tildelt et drev bogstav
Men lad os prøve det af, denne gang er der ingen præfabrikeret
kommandoer så vi må selv lave en, ved at gå ind i "Denne
Computer" kan jeg se at det drev der indeholder det styresystem med opsætning
(Win2k) som jeg ønsker at lave et image af er installeret på
drevet, der har fået tildelt bogstavet G:. Heraf følger at
kommandoen burde være dd if=\\.\g: of=c:\temp\Win2k.img bs=1440k
denne kommando bliver uddybet senere, men lige nu vil jeg prøve
om det virker. så jeg indtaster kommandoen og klikker enter og efter
ca. 10 minutter får jeg en skærm som figur 3 jeg har nu lavet
en nøjagtig clon af min Win2k installation

if=\\.\a: if angiver at det er kildedestinationen - \\.\ punktummet mellem de tre backslash angiver at det er et drev der skal læses fra - a: angiver drevbogstav
of=c:\temp\disk1.img of angiver at det er slutdestinationen - c:\temp\disk1.img - angiver stien - filnavn og fil-extension efter dit valg (img/iso)
bs=1440k angiver blokstørrelsen, default er 512 k - max er 1 mb - 1440k er et fornuftigt valg- husk altid at angive bs
Men vi skal prøve at se hvad vore ny oprettede
filer kunne bruges til, du husker at vi gemte et disk-image fra en startdiskette,
så lad os nu forsøge at oprette en stardiskette ud fra den
image-fil, du sætter en diskette i drevet og indtaster følgende
kommando i din kommandoskærm
dd if=\\.\c:\temp\disk1.img
of=\\.\a: bs=1440k
(bemærk farverne for at du kan forstå
hvordan kommandoen er opbygget) klik Enter og nu bliver der skrevet en
startdiskette ud fra den img fil du oprettede tidligere - se figur
4


Den sidste øvelse vi lavede bestod i at jeg oprettede et image
af et drev indeholdende en komplet Windows 2000 installation incl. alle
opsætninger se figur 3 jeg har nu udskiftet disken og vil nu clone
hele operativsystemet over på den nye disk, dette gøres med
følgende kommando
dd if=\\.\c:\temp\win2k.img
of=\\.\g: bs=1440k
(bemærk farverne for at du kan forstå
hvordan kommandoen er opbygget) klik Enter og nu bliver hele operativsystemet
overført til en ny harddisk se figur 5

Jeg nævnte i starten af guiden at det var muligt at gemme et clon
af din installation med alle opsætningerne på en DVD skive
dette gøres ved at du zipper din img fil og brænder den over
på en DVD jeg har brugt WinZip og den kan zippe programmet 56% din
installation incl. opsætning må altså ikke fylde over
8 Gb. hvis du vil anvende metoden med at gemme på en DVD
Jeg har i forsøget kun arbejdet med gamle og kasserede diske
og det har vist sig at selv om disken destinations-disken var formateret
flere gange kunne der opstå fejl, disse fejl blev totalt elimineret
hvis disken først blev renset med KILLDISK moralen må derfor
være at man bør starte med at rense disken med et passende
program. KILLDISK kan hentes HER
Du kan finde den originale hjemmeside for dd HER
vær opmærsom på at denne version af dd ikke kan køre
på UNIX/Linux platformen